node 路由匹配.html,node根据匹配路由拿到文章信息,怎么返回给前端页面

如果我在另一个页面按了跳转地址:http://localhost:3000/article...,我在node的contorll监听到了,查询数据库拿出他的数据。比如根据id拿到了文章title,然后我要把这个title返回到前端页面。

因为我页面不是用模板而是用了VUE拿到数据再渲染,所以不能直接渲染模板jade等。那么这个title怎么传、页面又怎么接?因为没有发出ajax请求啊,所以不知道怎么拿

补充:

app.get('/article',function(req, res) {

var aId = req.query.id;

//获取文章内容

select("SELECT * FROM article WHERE id="+aId+";").then(function(data) {

res.json({article:data}); //这里我用了res.json()把数据返回出去,前端能收吗??

}).catch(function() {})

res.sendFile('/public/html/article.html',{root:__dirname+"/../"},function(err) {

if(err) {

console.log(err);

}else {

console.log("yes");

}

});

res.end();

})

我问的问题就是 前端能取到我上面的 res.json({article:data}); 的数据吗??怎么取?或者我另一条思路就是存到res的请求体中(研究不深,不知道现在算不算写在响应体了),问题也是不知道怎么取这个响应体。

如果实在没办法,只能在初始化页面的时候用ajax吗。。。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值