【发布时间】:2018-02-07 19:06:19
【问题描述】:
我仍在学习 Vue.js 2,所以如果这个问题有点愚蠢,我深表歉意。我正在使用 MongoDB、Node、Express 和 Vue 构建一个应用程序。通常我会使用模板引擎,例如 Ejs,通过 Express 的 res.render 方法传递的数据可以很容易地在模板中捕获。
是否有类似的方式将数据从后端传递到根 Vue 组件?例如,通常一个 get 请求从 Mongodb 获取一些数据,express 将渲染模板文件并将数据传递给它。
app.get("/gallery/:id", function(res, req) {
var id = req.params.id;
database.findById(id, function(err, data) {
....
res.render("home", data);
}
});
现在我的根 Vue 应用程序已附加到 html 文件。我希望能够使用从数据库返回的数据动态呈现应用程序。
在从 api 流式传输数据并通过套接字将其传递给我的 Vue 组件之前,我已经构建了一个应用程序,但我觉得在这种情况下使用套接字是不必要的。
【问题讨论】:
标签: node.js mongodb express vue.js vuejs2