一、在routes文件夹中新建test.js文件
二、在app.js中引用此文件
var testRouter = require('./routes/test');
app.use('/test', testRouter);
三、test.js文件中编写代码
必须使用res.send(),否则接口会报错
var express = require('express');
var router = express.Router();
//前端请求的路径即为/test/getUserInfo?id=1
router.get('/getUserInfo', function(req, res, next) {
//使用req.query接收get参数,res即为所有接收的传参
var res= req.query;
//使用req.headers接收请求头内容
var token=req.headers.token;
var response = {status:1,data:res};
//res.send,把此内容返回给前端,
res.send(JSON.stringify(response));
});
//前端请求的路径即为/test/postUserInfo
router.post('/postUserInfo', function(req, res, next) {
//使用req.body接收post参数,res即为所有接收的传参
var res= req.body;
var response = {status:1,data:res};
res.send(JSON.stringify(response));
});
module.exports = router;
四、在app.js中设置允许跨域
// 跨域设置,需在var app = express();下方设置
app.all('*',function(req,res,next){
res.header('Access-Control-Allow-Origin', '*');//的允许所有域名的端口请求(跨域解决)
res.header('Access-Control-Allow-Headers', 'Content-Type');
res.header('Access-Control-Allow-Methods', '*');
res.header('Content-Type', 'application/json;charset=utf-8');
next();
})