我试图建立在我的应用程序的NodeJS的MongoDB的连接,但要求出家当我无法运行它...错误与安装的NodeJS和尚不能运行的应用程序
我的代码:
...
var mongo = require('mongodb');
var monk = require('monk');
var db = monk('localhost:27017/app');
...
// Make our db accessible to our router
app.use(function(req,res,next){
req.db = db;
next();
});
app.use('/', routes);
安装在命令提示符下两MongoDB的和和尚,在项目的根文件夹,用NPM安装--save MongoDB的和NPM安装--save和尚
但是当我尝试运行我的幻灯CT,我得到
C:\Users\asilva\Documents\RSRacingUFRGSsite>node app C:\Users\asilva\Documents\RSRacingUFRGSsite\node_modules\monk\lib\applyMiddlewares.js:24
monkInstance,
^SyntaxError: Unexpected token ,
at exports.runInThisContext (vm.js:73:16)
at Module._compile (module.js:443:25)
at Object.Module._extensions..js (module.js:478:10)
at Module.load (module.js:355:32)
at Function.Module._load (module.js:310:12)
at Module.require (module.js:365:17)
at require (module.js:384:17)
at Object.<anonymous> (C:\Users\asilva\Documents\RSRacingUFRGSsite\node_modules\monk\lib\collection.js:1:86)
at Module._compile (module.js:460:26)
at Object.Module._extensions..js (module.js:478:10)
我查了applyMiddlewares.js,看到它没有错..:
module.exports = function applyMiddleware (middlewares) {
return function (monkInstance, collection) {
var chain = []
var middlewareAPI = {
monkInstance,
collection
}
chain = middlewares.map(function (middleware) {
return middleware(middlewareAPI)
})
return compose(chain)
}
}
你使用什么版本的Node? – Svenskunganka