expressjs设置跨域访问
在app.js中加入下面代码。
其中在Angular2中针对Jhipster\swagger,需在Header中加上Authorization。
//全局允许跨域访问代码,若只针对一路由,则只在基中加上res.**相关的代码即可 var allowCrossDomain = function(req, res, next) { res.header('Access-Control-Allow-Origin', '*'); res.header('Access-Control-Allow-Methods', 'PUT, GET, POST, DELETE, OPTIONS'); res.header('Access-Control-Allow-Headers', 'X-HTTP-Method-Override, Content-Type, x-requested-with, Accept, Authorization'); res.header('Access-Control-Allow-Credentials','true'); next(); }; app.use(allowCrossDomain); //其他代码 app.use('/', index);
转载请注明:圆点网 » expressjs设置跨域访问