现在我遇到了在nodeJS服务器上管理AJAX请求的问题。目前我有这个系统它的工作原理,但它很丑并且效率不高。Nodejs - 一种更好的方法来处理服务器的AJAX请求
router.post('/get', function(req, res) {
var request = req.body.request;
if (request == null) {
res.json({success: 'false', error: 'Response returned null'});
return;
}
if (request == "render_page") {
var page = req.body.page;
if (page == null) {
res.json({success: 'false', error: 'Page returned null'});
return;
}
res.render(page);
} else if (request == "render_article") {
var temp = {
articles: [
{title: 'ABC', text: 'This is a test article'},
{title: 'XYZ', text: 'Just another random article'}
]
};
res.render('template/article-format', temp);
} else {
res.json({success: 'false', error: "Unknown request " + request});
}
有没有更好的方法来做到这一点,甚至可能使它动态?如果出现问题,服务器也喜欢崩溃,所以就是这样。
在未来,请像这样的职位上http://codereview.stackexchange.com/ – Devnetics