NodeJs Express 服务器搭建小记
2017-10-04 本文已影响24人
MrException
Node服务器搭建
01.安装Express模块
- cd 到指定目录下,例如
D:\程序代码\NodeServer
- 执行cmd:
cnpm install express --save
02.安装其他解析模块
- 执行cmd:
cnpm install body-parser --save
- 执行cmd:
cnpm install cookie-parser --save
- 执行cmd:
cnpm install multer --save
03.创建服务脚本处理对应URL
- 创建
Server.js
var express = require('express');
var app = express();
app.get('/', function (req, res) {
res.send('Hello World');
})
var server = app.listen(8081, function () {
var host = server.address().address
var port = server.address().port
console.log("应用实例,访问地址为 http://%s:%s", host, port)
})
- 解析某个请求并返回json
app.get('/extras', function (req, res) {
console.log("获取Extra列表");
// 输出 JSON 格式
//处理跨域
res.header("Access-Control-Allow-Origin", "*");
var response = {
"success":true,
"data":[
{ "imgUrl": '', "title": '标题1', "content":'内容1', "count":1, "id":1 },
{ "imgUrl": '', "title": '标题2', "content":'内容2', "count":2, "id":2 },
{ "imgUrl": '', "title": '标题3', "content":'内容3', "count":3, "id":3 },
]
};
console.log(response);
res.send(JSON.stringify(response));
});
04.处理跨域请求
由于本地调试从一个端口访问另一个端口涉及到跨域的问题,所以在服务端取消跨域设置
- 在具体一个请求下面增加如下代码
res.header("Access-Control-Allow-Origin", "*");
05.开启服务
执行cmd:node Server.js