gpt4 book ai didi

javascript - node.js 从 View 中查询 mysql 数据库可能吗?

转载 作者:行者123 更新时间:2023-11-29 06:43:28 26 4
gpt4 key购买 nike

在我的 node.js 项目中,我安装了 mysql 并制作了这个查询数据库的 DB.js。我对如何从 jade View 中查询数据库感到困惑。

为了澄清我的问题,在 .NET 中,我会从存储库返回一个 IQueryable,然后在 ASP.NET MVC Controller 中展开查询,但在 Node 中,这种做法的相应内容是什么?甚至有 Controller 这样的概念吗?

那么如何查询数据库并只返回 View 中需要的内容,同时又不在 View 本身中暴露“太多”的数据库?

最佳答案

如果你想将数据从 MySQL 传递到 express 中的 jade View (你的问题没有提到 express 但它可能是 express)

测试.jade

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

Node :

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});
});
});

关于javascript - node.js 从 View 中查询 mysql 数据库可能吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20021449/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com