顯示具有 domain 標籤的文章。 顯示所有文章
顯示具有 domain 標籤的文章。 顯示所有文章

2016年8月14日 星期日

node.js allow cross domain - method 2


////////////////////////////////////////////////////////////////////////////
/////////////////////////////////  app.js      ///////////////////////////
////////////////////////////////////////////////////////////////////////////

var cors = require('cors');

var corsOptions = {
  origin: '*'
};
app.use(cors(corsOptions));

app.use('/', routes);
app.use('/v1/users', users);


node.js allow cross domain - method 1



////////////////////////////////////////////////////////////////////////////
/////////////////////////////////  app.js      ///////////////////////////
////////////////////////////////////////////////////////////////////////////

var allowCrossDomain = require('./middleware/cors')

app.use(allowCrossDomain);

app.use('/', routes);
app.use('/v1/users', users);


////////////////////////////////////////////////////////////////////////////
/////////////////////////////////  cros.js ///////////////////////////////    ////////////////////////////////////////////////////////////////////////////
// cros.js is a middleware function, enable every routers accept cros http connection

module.exports = function(req, res, next) {
    res.header('Access-Control-Allow-Origin', '*');
    res.header('Access-Control-Allow-Methods', 'GET,PUT,POST,DELETE');
    res.header('Access-Control-Allow-Headers', 'Content-Type');
    res.header('Access-Control-Allow-Headers', 'istaging_token');
    next();
}