I have created a little API using node.js, express and mysql. It's returning the json as expected. Now I would like to set the header .setHeader('Content-Type', 'application/json') too.
How do I need to alter this part to do so?
Working:
...
module.exports = app;
var server = http.createServer(app);
server.listen(4001);
Attempts (Not working):
...
module.exports = app;
//var server = http.createServer(app);
var server = http.createServer(function(req,res){
res.statusCode = 200;
res.setHeader('Content-Type', 'application/json');
res.send(app);
res.end();
});
server.listen(4001);
Found my mistake. Had to use:
res.json({"status": 200, "error": error, "response": null});
instead of
res.send(JSON.stringify({"status": 200, "error": null, "response": results}));