我刚开始使用nodejs express模板,但是cors不起作用。
我使用了npm install cors --save命令。
以下是文件内容:
var express = require('express');
var cors = require('cors');
var app = express();
app.use(cors());
var corsOptions = {
origin: 'https://example.com/',
optionsSuccessStatus: 200
};
app.get('/', cors(corsOptions), function(req, res, next) {
res.json({ message: 'hooray! welcome to our api!' });
});
app.get('/tt', function(req, res, next) {
res.json({ message: 'hooray! welcome to our api!' });
});
var port = process.env.PORT || 3030;
app.listen(port);
console.log('Magic happens on port ' + port);
现在,当我访问localhost:3030/tt或/时,即使我不应该看到内容,但我仍然可以看到内容。这有什么问题...我刚刚浪费了2个小时的时间 :( 目前,我不想使用CORS,但在不久的将来,当我的应用程序完成后,我希望只允许来自我的项目的呼入调用,因为这个应用程序将是我的API。