2014-10-03 38 views
0

说我们有个人博客页面,一旦用户访问'/ home',服务器返回他写的所有博客文章,同时我也想从中获取数据服务器,所以我可以在前端处理带有模板的数据。在快速,有没有什么办法来执行这样的动作:一个端口既可以呈现页面又可以返回数据快速

app.get('/home', function() { 
    Post 
    .getAll() 
    .then(function (posts) { 
     res.send(posts) 
    }) 

    res.render('home') 
}) 

我想这样做的原因是为了最小的港口,也收集起来的功能,或有我定义数据端口的每一个?

谢谢4帮助

回答

1

不,你不能这样做。分开你的数据和模板提供这样的逻辑:

app.get('/home', function() { 
    res.render('home'); 
}); 

app.get('/api/posts', function() { 
    Post 
    .getAll() 
    .then(function (posts) { 
     res.send(posts); 
    }); 
}); 
+0

绝对没错,我看到我的同事这样做谁使用PHP – jiananshi 2014-10-03 15:25:49

相关问题