This post how to enable CORS in Node. CORS means cross-domain requests.
Simply using below line of code in the application respond level will solve CORS issue.
res.header("Access-Control-Allow-Origin", "*");
By below lines enable CORS for all the routes in that server.
app.use(function(req, res, next) {
res.header("Access-Control-Allow-Origin", "*");
res.header("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept");
next();
});
you can add this for resources files as well.
app.get('/test', function(req, res){
var file = __dirname + '/MyFile.zip';
res.download(file); // Set disposition and send it.
});
Here is sample full code.
var express = require('express');
var app = express();
app.use(function(req, res, next) {
res.header("Access-Control-Allow-Origin", "*");
res.header("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept");
next();
});
app.get('/', function (req, res) {
var data = {
"Fruits": [
"apple",
"orange" ]
};
res.json(data);
});
app.get('/test', function(req, res){
var file = __dirname + '/ZipFile.zip';
res.download(file); // Set disposition and send it.
});
No comments:
Post a Comment