MySQL表是一个全局变量,ejs和nodejs
我试图找出如何创建一个可以从mysql表中获取的全局变量。
app.get('*', function(req, res, next){
res.locals.user = req.user || null;
res.locals.mobs = db.query('SELECT * FROM mobs', function(err, rows){
var rowLength = rows.length;
for (var i = 0; i < rowLength; i++) {
var mobs = rows[i];
}
});
我想要做的就是小怪。使用<%= mobs[0].name %>
产生一个不定义的不能获得。
我想你需要这个
db.query('SELECT * FROM mobs', function(err, rows){
res.locals.mobs = rows
});
如果你想将数据传递给模板试试这个
db.query('SELECT * FROM mobs', function(err, rows){
res.render('view.ejs',{mob:rows})
});
MySQL表是一个全局变量,ejs和nodejs
我试图找出如何创建一个可以从mysql表中获取的全局变量。
app.get('*', function(req, res, next){
res.locals.user = req.user || null;
res.locals.mobs = db.query('SELECT * FROM mobs', function(err, rows){
var rowLength = rows.length;
for (var i = 0; i < rowLength; i++) {
var mobs = rows[i];
}
});
我想要做的就是小怪。使用<%= mobs[0].name %>
产生一个不定义的不能获得。
我想你需要这个
db.query('SELECT * FROM mobs', function(err, rows){
res.locals.mobs = rows
});
如果你想将数据传递给模板试试这个
db.query('SELECT * FROM mobs', function(err, rows){
res.render('view.ejs',{mob:rows})
});