如何将选定的数据从数据库传递到Node js中查看文件?

时间:2016-03-21 13:07:37

标签: node.js

我正在尝试从Node Js中的数据库传递选定的数据。但我无法将数据传递给查看。是否有任何正确的方法可以在Node Js中传递数据并显示到视图中。

2 个答案:

答案 0 :(得分:1)

app.get('/',function(req, res){
  var data = fetchFromDataBase();
  res.render('viewName',{data: data});
});
viewName中的

(假设数据是字符串)

block content
  p content is #{data}

希望它有所帮助:)

答案 1 :(得分:1)

替代解决方案: 您可以通过将v0.10.42 设置为视图来传递数据,如下所示:

res.locals

在视图中您可以使用以下方式直接访问它: function(req,res,next){ res.locals = { data : fetchDataFromDatabase() // some function }; res.render('view'); }

e.g。在 Jade

data

<强>说明: 此对象包含作用于请求的响应局部变量,因此仅对在请求/响应周期(如果有)期间呈现的视图可用。

  

html head title helloWorld body h1 #{data} 是传递给您的应用正在使用的任何渲染引擎的对象(在本例中为jade)。它是全球性的&#39;在渲染中,所以你不需要在它们上面添加任何东西来使用它们。