I'm trying to mimic a code that I wrote in php. What the php does is parse GET data request, set the GET data in a cookie then finally redirect the client to another path of the same domain.
Error: Can't set headers after they are sent.
at ServerResponse.OutgoingMessage.setHeader (http.js:689:11)
at ServerResponse.res.set.res.header (/Users/neil/repos/acme/express/acmechartservice/node_modules/express/lib/response.js:524:10)
at ServerResponse.res.contentType.res.type (/Users/neil/repos/acme/express/acmechartservice/node_modules/express/lib/response.js:391:15)
at ServerResponse.res.send (/Users/neil/repos/acme/express/acmechartservice/node_modules/express/lib/response.js:109:43)
at fn (/Users/neil/repos/acme/express/acmechartservice/node_modules/express/lib/response.js:773:10)
at View.exports.renderFile [as engine] (/Users/neil/repos/acme/express/acmechartservice/node_modules/jade/lib/jade.js:294:12)
at View.render (/Users/neil/repos/acme/express/acmechartservice/node_modules/express/lib/view.js:76:8)
at Function.app.render (/Users/neil/repos/acme/express/acmechartservice/node_modules/express/lib/application.js:502:10)
at ServerResponse.res.render (/Users/neil/repos/acme/express/acmechartservice/node_modules/express/lib/response.js:777:7)
at Layer.module.exports [as handle] (/Users/neil/repos/acme/express/acmechartservice/app.js:78:9)
app.get('/sdm', function(req, res){
var userData = {
isAuthenticated : true,
username : req.param('email'),
resourceId : req.param('userresourceid'),
bearerToken : req.param('token'),
tokenResourceId : req.param('tokenresourceid'),
firstname : req.param('fname'),
lastname : req.param('lname'),
expirationDate : '2014-12-31T00:00:00.000Z',
locale : 'en'
};
res.cookie('credentials', userData).send();
});
Any help would be greatly appreciated.
Thanks,
Neil