[英]How to send mysql queries sequentially using express in Node.js
[英]what's the best way to send a variable using method get with express, mysql and node.js
我正在使用表示MySQL和boostrap的node.js构建网站,当我尝试针对方法get for发送变量以对数据库进行查询时,似乎没有用,因为没有良好的渲染。 这是我的代码:
app.get('/reservaciones/leer/:id', function(req, res) {
var idreservacion = req.params.idreservacion;
crud.get_leer_reservacion(req,idreservacion,function(data_leer){
res.render'../views/leer.html',data:data_leer});
});
});
exports.get_leer_reservacion = function(req,idreservacion,fn){
// here the query
connection.query('select * from reservacion where idreservacion = '"+idreservacion+"'', function(err,rows){
if(err){
throw err;
}
return fn(rows);
});
};
res.render'../views/leer.html',data:data_leer});
应该:
(outside of app.get:)
app.use('views', '../views');
(inside:)
res.render('leer',{data:data_leer});
如果您的问题实际上是将模板数据放入页面中,我建议使用ejs
npm软件包和模板系统,则可以使用<%= data =>
来模板化值
在此代码中:
app.get('/reservaciones/leer/:id', function(req, res) {
var idreservacion = req.params.idreservacion;
您定义了一个名为id
的参数,但检索了一个名为idreservacion
的参数。 尝试这样的事情:
app.get('/reservaciones/leer/:id', function(req, res) {
var idreservacion = req.params.id;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.