我们有一个个人博客页面,一旦用户访问'/ home',服务器就会返回他写的所有博客文章,同时我也想从服务器获取数据,这样我就可以用模板处理数据了前端。在Express中,有没有办法执行这样的操作:
app.get('/home', function () {
Post
.getAll()
.then(function (posts) {
res.send(posts)
})
res.render('home')
})
我想这样做的原因是最小端口并按功能收集它们,还是我为每个端口定义数据端口?
感谢4位帮助
答案 0 :(得分:1)
不,你不能这样做。将您的数据和模板分开,提供如下示例的逻辑:
app.get('/home', function () {
res.render('home');
});
app.get('/api/posts', function () {
Post
.getAll()
.then(function (posts) {
res.send(posts);
});
});