1. 程式人生 > >node+express解決前端跨域問題

node+express解決前端跨域問題

var express = require('express')
  , app = express();

//解決跨域
app.all('*',function (req, res, next) {
  res.header('Access-Control-Allow-Origin', '*');
  res.header('Access-Control-Allow-Headers', 'Content-Type, Content-Length, Authorization, Accept, X-Requested-With');
  res.header('Access-Control-Allow-Methods', 'PUT, POST, GET, DELETE, OPTIONS');
  if (req.method == 'OPTIONS') {
    res.send(200);
  }
  else {
    next();
  }
});
var server = app.listen(8081, function () {
  var host = server.address().address
  var port = server.address().port
  console.log("應用例項,訪問地址為 http://%s:%s", host, port)
 
})