【发布时间】:2021-09-03 10:47:47
【问题描述】:
大家好,
我的用户注册应用出现问题,希望你们能帮助我弄清楚发生了什么:
我正在使用 MongoDb、Express、Angular 和 NodeJs,这就是它在 app.js 中的外观(我还包括在 Firefox 和 Chrome 中显示的错误屏幕截图)。提前谢谢你
var express = require('express');
var bodyParser = require('body-parser');
var app =express();
var user_routes = require('./routes/user');
var follow_routes = require('./routes/follow');
var publication_routes = require('./routes/publication');
var message_routes = require('./routes/message');
app.use(bodyParser.urlencoded({extended:false}));
app.use(bodyParser.json());
app.use((req, res, next) => {
res.header('Access-Control-Allow-Origin', '*');
res.header('Access-Control-Allow-Headers', 'Authorization, X-API-KEY, Origin, X-Requested-With, Content-Type, Accept, Access-Control-Allow-Request-Method');
res.header('Access-Control-Allow-Methods', 'GET, POST, OPTIONS, PUT, DELETE');
res.header('Allow', 'GET, POST, OPTIONS, PUT, DELETE');
next();
});
app.use('/api', user_routes);
app.use('/api', follow_routes);
app.use('/api', publication_routes);
app.use('/api', message_routes);
module.exports = app;
【问题讨论】:
-
var express = require('express') var cors = require('cors') var app = express() app.use(cors())
-
非常感谢!这些 var 声明加上安装 npm cors 包解决了问题.. :)
-
SO上每天都有好几个cors问题,你应该真正学会使用搜索引擎,然后再发布这些问题
标签: javascript node.js angular cors