Теперь у меня возникла проблема с управлением запросами ajax на сервере nodeJS. В настоящее время у меня есть эта система, она работает, но она уродливая и не такая эффективная.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