场景:有时候前端写一些项目,想自己做关于接口封装的测试,但没有后端给你开服务!!这个时候就可以用node自己搭建一个简单的服务器给自己开个服务,用于测试接口
const express = require("express")
const app = express()
// 跨域处理
app.all('*', function (req, res, next) {
res.header("Access-Control-Allow-Credentials", "true");
res.header("Access-Control-Allow-Origin", req.headers.origin); // 为了安全,可指定域名白名单,此处为所有域名都可访问,配置多个域名白名单不可直接写数组,要判断条件后赋值单个域名
// res.header("Access-Control-Allow-Origin", "http://localhost:8080",'http://www.baidu.com'); 也可以这样写上多个白名单的地址
res.header("Access-Control-Allow-Headers", "X-Requested-With,Content-Type,token");
res.header("Access-Control-Allow-Methods", "PUT,POST,GET,DELETE,OPTIONS");
next();
});
app.get('/data', (req, res) => {
res.send({
'name': 'green',
data: [1, 2, 3, 4, ]
})
})
app.listen(4000, () => {
console.log('this serve is running 4000...')
})