簡體   English   中英

node.js從視圖查詢mysql數據庫可能嗎?

[英]node.js query mysql database from view possible?

在我的node.js項目中,我安裝了mysql並制成了用於查詢數據庫的DB.js。 我很困惑如何從玉視圖中查詢數據庫。

為了澄清我的問題,在.NET中,我將從存儲庫中返回IQueryable,然后在ASP.NET MVC控制器內擴展查詢,但是在Node中,這種做法的對應之處是什么? 甚至還有控制器的概念嗎?

因此,如何查詢數據庫並僅返回視圖中所需的內容,同時又不在視圖本身中暴露過多的數據庫呢?

如果您想將數據從MySQL傳遞到Express中的Jade視圖中(您的問題沒有提到Express,但可能是Express)

test.jade

table
  tr
    th Name
    th Value
  - each x in data
    tr
      td #{x.name}
      td #{x.value}

的NodeJS:

app.get("/getViews/:price", function(req,res){
  mysql.query("SELECT name, value FROM mytable WHERE price > ?", [price], function(err,fields,rows){
    res.render("test", {data: rows});
  });
});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM