Javascript ExpressJs-dbQuery未定义
在控制台中,当我转到特定项目id时,我有错误(ExpressJs): 我的api.jsJavascript ExpressJs-dbQuery未定义,javascript,node.js,express,Javascript,Node.js,Express,在控制台中,当我转到特定项目id时,我有错误(ExpressJs): 我的api.js var express = require('express'), Bourne = require('bourne'), bodyParser = require('body-parser'), db = new Bourne('data.json'), router = express.Router(); .... .route('/contact/:id
var express = require('express'),
Bourne = require('bourne'),
bodyParser = require('body-parser'),
db = new Bourne('data.json'),
router = express.Router();
....
.route('/contact/:id')
.get(function (req, res) {
db.findOne(req,dbQuery, function (err, data) { //problem
res.json(data);
});
})
....
module.exports = router;
dbQuery
是否未定义?如果它来自表单,则需要是req.body.dbQuery
或req.query.dbQuery
如果在其他地方设置,
req.dbQuery
需要是点而不是逗号。dbQuery在哪里定义?如果它来自一个表单,它需要是req.body.dbQuery
或req.query.dbQuery
。谢谢:)我必须只添加req.dbQuery(我忘了点)
var express = require('express'),
Bourne = require('bourne'),
bodyParser = require('body-parser'),
db = new Bourne('data.json'),
router = express.Router();
....
.route('/contact/:id')
.get(function (req, res) {
db.findOne(req,dbQuery, function (err, data) { //problem
res.json(data);
});
})
....
module.exports = router;