mongoose是未定义的错误

我第一次尝试创build一个简单的平均应用程序。 我已经按照以下链接的步骤

https://scotch.io/tutorials/setting-up-a-mean-stack-single-page-application#starting-our-node-application-packagejson

最后,我得到的错误

ReferenceError: mongoose is not defined at Object.<anonymous> (C:\Users\Myname\Desktop\Mean sample\server.js:19:2) at Module._compile (module.js:571:32) at Object.Module._extensions..js (module.js:580:10) at Module.load (module.js:488:32) at tryModuleLoad (module.js:447:12) at Function.Module._load (module.js:439:3) at Module.runMain (module.js:605:10) at run (bootstrap_node.js:420:7) at startup (bootstrap_node.js:139:9) at bootstrap_node.js:535:3 

server.js

 // modules ================================================= var express = require('express'); var app = express(); var bodyParser = require('body-parser'); var methodOverride = require('method-override'); // configuration =========================================== // config files var db = require('./config/db'); // set our port var port = process.env.PORT || 8080; // connect to our mongoDB database // (uncomment after you enter in your own credentials in config/db.js) mongoose.connect(db.url); // get all data/stuff of the body (POST) parameters // parse application/json app.use(bodyParser.json()); // parse application/vnd.api+json as json app.use(bodyParser.json({ type: 'application/vnd.api+json' })); // parse application/x-www-form-urlencoded app.use(bodyParser.urlencoded({ extended: true })); // override with the X-HTTP-Method-Override header in the request. simulate DELETE/PUT app.use(methodOverride('X-HTTP-Method-Override')); // set the static files location /public/img will be /img for users app.use(express.static(__dirname + '/public')); // routes ================================================== require('./app/routes')(app); // configure our routes // start app =============================================== // startup our app at http://localhost:8080 app.listen(port); // shoutout to the user console.log('Magic happens on port ' + port); // expose app exports = module.exports = app; 

如何解决它? 任何人都可以请解释清除这个问题的步骤

安装mongoose

 npm i mongoose --save 

然后在你的server.js文件中导入

 var express = require('express'); var mongoose = require('mongoose') // import it var app = express(); var bodyParser = require('body-parser'); var methodOverride = require('method-override');