mongoose.connect() – 无法传递参数

我是nodejs和mongodb的初学者。 我正在使用这个教程scotch.io来开发一个宁静的api
我被困在' 连接到我们的数据库 '

mongoose.connect( '的mongodb://节点:node@novus.modulusmongo.net:27017 / Iganiq8o');

我在 – C:\ mongodb上安装了mongodb
数据目录path – C:\ Users \ mshubham \ Desktop \ Main01 \ data \ db
项目path(api) – C:\ Users \ mshubham \ Desktop \ Main01 \ testapi.js
架构path – C:\ Users \ mshubham \ Desktop \ Main01 \ app \ models

但是我不能在localhost获得api请求:8080 / api / bears
不能GET / api /熊

我已经尝试了以下所有组合 –

  • mongoose.connect( '的mongodb://本地主机:27017 /应用');

  • mongoose.connect( '的mongodb://本地主机:27017 /应用/模型');

  • mongoose.connect( '的mongodb://本地主机:27017 /数据');

  • mongoose.connect( '的mongodb://本地主机:27017 /数据/分贝');
  • mongoose.connect( '的mongodb://本地主机:27017');

[更新] –
testapi.js – http://pastebin.com/6xgqWsfu
熊.js –

var mongoose = require('mongoose'); var Schema = mongoose.Schema; var BearSchema = new Schema({ name: String }); module.exports = mongoose.model('Bear',BearSchema); 

错误Cannot GET /api/bears是不相关的mongodb连接,这意味着没有get /api/bears路线,我也没有find你的代码发布在这个路由链接。 请按原始链接添加get()

 router.route('/bears') // create a bear (accessed at POST http://localhost:8080/api/bears) .post(function(req, res) { ... }) // get all the bears (accessed at GET http://localhost:8080/api/bears) .get(function(req, res) { Bear.find(function(err, bears) { if (err) res.send(err); res.json(bears); }); });