function HandleRequest(req, res, state) {
var ctype = req.get('Content-Type');
var host = req.get('Host');
res.send('hello, I am advanced Request handler, ' + 'content-type is :' + ctype + ', host is :' + host);
}
module.exports = HandleRequest
Get Request Query Parameter
function HandleRequest(req, res, state) {
console.log(req.query.q);
console.log(req.query.order);
console.log(req.query.shoe.color);
console.log(req.query.shoe.type);
res.send('hello, I am advanced Request handler');
}
module.exports = HandleRequest
Get Path Parameter
function HandleRequest(req, res, state) {
console.log(req.params.group);
console.log(req.params.name);
res.send("group is: " + req.params.group + ", name is:" + req.params.name);
}
module.exports = HandleRequest
function HandleRequest(req, res, state) {
res.append('hello', 'world');
res.append('Link', ['<http://localhost/>', '<http://localhost:3000/>']);
res.append('Set-Cookie', 'foo=bar; Path=/; HttpOnly');
res.append('Warning', '199 Miscellaneous warning');
res.send('hello, I am advanced Request handler');
}
module.exports = HandleRequest
Response Redirect
function HandleRequest(req, res, state) {
res.redirect('http://www.google.com');
}
module.exports = HandleRequest
Response text body
function HandleRequest(req, res, state) {
res.send('hello, I am advanced Request handler');
}
module.exports = HandleRequest
Response Json body
function HandleRequest(req, res, state) {
var myres = {
hello: 'hello world',
counter: 100,
array : ["aa", "bb", "cc"],
}
res.json(myres);
}
module.exports = HandleRequest
Get/Set State DB
function HandleRequest(req, res, state) {
console.log("hello, I am advanced Request handler");
var statecount = state.get("counter");
if (statecount) {
statecount.count = statecount.count + 1;
state.save("counter", statecount);
} else {
statecount = {
count: 1
};
state.save("counter", statecount);
}
res.send('hello, I am advanced Request handler:'+ statecount.count);
}
module.exports = HandleRequest