【发布时间】:2016-10-06 03:28:37
【问题描述】:
我正在使用 MongoDB Express NodeJS 堆栈开发一个 Web 应用程序,并且在其中一条路由中,我从数据库中获取数组,然后将其传递给路由。 代码:
app.get("/badges/new", function(req, res) {
Colour.find({}, function(err, foundCoulours) {
if(err){
console.log("error: "+ err);
res.redirect("back");
} else {
res.render("badges/new",{foundCoulours:foundCoulours})
}
});
});
一切都很容易完成,但我现在有点卡住了:我想使用 jQuery 根据来自服务器的结果将元素添加到页面上。我可以在 ejs 文件上使用脚本标记和内联 JS 来做到这一点,没有任何问题,但我想做的是使用外部 JavaScript 文件,这样我的 ejs 就不会像 <script src="public/foo.js"></script> 那样庞大。
问题:有没有办法将 foundCoulours 传递给 "public/foo.js" 文件后传递给路由?或者,也许我可以从请求路由直接将其传递给"public/foo.js" 文件。
【问题讨论】:
-
老兄,真的是 Mango 或 Mongo!
-
对不起,我的错。 Mongodb 与猫鼬
标签: javascript jquery node.js express routing