Nodejs 配置多源 CORS 跨域
可以使用cors模块,配合白名单 https://www.npmjs.com/package/cors
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| var app = express(), cors = require('cors'); // 白名单 var whitelist = ['http://localhost:8080', 'http://xxxxx.com', 'http://xxxxx.net']; var corsOptions = { origin: function (origin, callback) { if (!origin||whitelist.indexOf(origin) !== -1) { callback(null, true); } else { callback(new Error('Not allowed by CORS')); } } }; app.use(cors(corsOptions));
|