我正在构建应用并学习MEAN堆栈。我昨晚成功地followed a tutorial on thinkster,并且能够按预期工作。然而,现在,在尝试自己做这件事时,我遇到了问题。我的应用程序的首页"伯班克"加载很好,但我创建的3条路线只是挂起。没有错误,终端没什么,只是尝试永远加载。
localhost:3000
加载
localhost:3000/contacts
挂起
var mongoose = require('mongoose');
var Contact = mongoose.model('Contact');
var Event = mongoose.model('Event');
var Vehicle = mongoose.model('Vehicle');
var express = require('express');
var router = express.Router();
router.get('/contacts', function(req, res, next) {
Contact.find(function(err, contacts){
if(err){ return next(err); }
res.json(contacts);
});
});
router.get('/events', function(req, res, next) {
Event.find(function(err, events){
if(err){ return next(err); }
res.json(events);
});
});
router.get('/vehicles', function(req, res, next) {
Vehicle.find(function(err, vehicles){
if(err){ return next(err); }
res.json(vehicles);
});
});
var mongoose = require('mongoose');
mongoose.connect = ('mongodb://localhost/burbank');
require('./models/Contacts');
require('./models/Events');
require('./models/Vehicles');
var routes = require('./routes/index');
var users = require('./routes/users');
我原本以为这必须对我在app.js中提出我的要求和变量的顺序做些什么,但我不认为是这样的。无论如何,非常感谢帮助。我慢慢地抓住所有这些概念。
答案 0 :(得分:1)
有时候只需要一个周末,在大峡谷徒步旅行,在车上花16个小时找到语法错误。
connect.mongoose = ('mongodb://localhost/burbank');
connect.mongoose('mongodb://localhost/burbank');
对于那些帮助过我的人,非常感谢你。当我羞愧地低下头时,请原谅我。