Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/420.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript ExpressJs-dbQuery未定义_Javascript_Node.js_Express - Fatal编程技术网

Javascript ExpressJs-dbQuery未定义

Javascript 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

在控制台中,当我转到特定项目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')
        .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;