架构错误 - 引用错误:未定义电话
Error with Schema - ReferenceError: Phone is not defined
我在使用 node.js 和 express 构建 CRUD API 时遇到了一个小问题。
当我发布到我的 API 时,我收到"引用错误:未定义电话"
// server.js
基本设置//=============================================================================
调用我们需要的包
var express = require('express'); // call express
var app = express(); // define our app using express
var bodyParser = require('body-parser');
var phone = require('./models/phone');
var mongoose = require('mongoose');
mongoose.connect('mongodb://<userID>:<pass>@apollo.modulusmongo.net:27017/ugygY5qe');
// configure app to use bodyParser()
// this will let us get the data from a POST
app.use(bodyParser.urlencoded({ extended: true }));
app.use(bodyParser.json());
var port = process.env.PORT || 8080; // set our port
// ROUTES FOR OUR API
// =============================================================================
var router = express.Router(); // get an instance of the express Router
router.use(function(req,res,next){
console.log('Something is happening');
next();
});
router.route('/phones').post(function(req, res){
var phone = new Phone();
phone.name = req.body.name;
phone.save(function(err){
if(err){
res.send(err);
}
res.json({message: 'Phone Create'});
});
});
// test route to make sure everything is working (accessed at GET http://localhost:8080/api)
router.get('/', function(req, res) {
res.json({ message: 'hooray! welcome to our api!' });
});
// more routes for our API will happen here
// REGISTER OUR ROUTES -------------------------------
// all of our routes will be prefixed with /api
app.use('/api', router);
// START THE SERVER
// =============================================================================
app.listen(port);
console.log('Magic happens on port ' + port);
这是我的架构文件。
var mongoose = require('mongoose');
var Schema = mongoose.Schema;
var phoneSchema = new Schema({
name: String
});
module.exports = mongoose.model('Phone', phoneSchema);
我不确定错误在哪里。我已经查阅了猫鼬文档,四处搜索,但仍然无法正常工作。
只是一个错别字! 检查第 4 行。
var Phone = require('./models/phone');
相关文章:
- webRTC错误未定义配置
- gmaps4rails 2.4.6未捕获引用错误:未定义Gmaps
- 未捕获引用错误:未定义validateform
- 为什么我会出现此错误"未捕获引用错误:未定义标题;
- Sitecore”;未捕获引用错误:未定义MultilistWithSearch;
- Wordpress:未捕获引用错误:未定义速度
- Node.js引用错误:未定义类名
- Replace()产生“;未捕获的类型错误:未定义的不是函数“;当与零一起使用时
- 错误-未定义easeInBounce
- 未捕获的引用错误:未定义<映射键>
- 未捕获的类型错误:未定义不是上的函数.GetElementByID
- Javascript错误:未捕获引用错误:未定义编辑
- javascript onchange取消绑定错误|未定义
- requirejs优化器错误:未定义窗口
- 未捕获引用错误:未定义PrintThisPage
- JSHint 错误:未定义我的应用程序 (W117)
- 当我编写脚本时,它显示引用错误:未定义宽度
- socket.io - 引用错误:未定义 io
- 反应.js:未捕获类型错误:未定义不是一个函数
- 出现“未捕获的类型错误:未定义不是函数”控制台错误