現在我遇到了在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