【发布时间】:2017-09-19 04:19:00
【问题描述】:
我刚开始我的 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。
【问题讨论】: