【发布时间】:2015-05-05 05:16:50
【问题描述】:
我正在构建一个应用程序并学习 MEAN 堆栈。我昨晚成功followed a tutorial on thinkster 并且能够让一切按预期工作。然而,现在,当我自己尝试这样做时,我遇到了问题。我的应用程序“burbank”的主页加载正常,但我创建的 3 条路线只是挂起。没有错误,终端没有,只是尝试永远加载。
localhost:3000 加载正常
localhost:3000/contacts 挂起
index.js
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);
});
});
App.js
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 中放置需求和变量的顺序有关,但我认为情况并非如此。无论如何,非常感谢您的帮助。我慢慢掌握了所有这些概念。
【问题讨论】:
标签: angularjs node.js mongodb express mongoose