我有一个app.js节点应用程序。随着这个文件开始增长,我想将部分代码移动到app.js文件中“需要”或“包含”的一些其他文件中。
我正在尝试这样的事情:
// Declare application
var app = require('express').createServer();
// Declare usefull stuff for DB purposes
var mongoose = require('mongoose');
var Schema = mongoose.Schema;
var ObjectId = Schema.ObjectId;
// THE FOLLOWING REQUIRE DOES NOT WORK
require('./models/car.js');
在car.js中:
// Define Car model
CarSchema = new Schema({
brand : String,
type : String
});
mongoose.model('Car', CarSchema);
我得到了错误:
ReferenceError: Schema is not defined
我只是希望加载car.js的内容(而不是将所有内容都放在同一个app.js文件中),在node.js中有什么特殊的方法可以做到这一点吗?
https://stackoverflow.com/questions/5625569
复制相似问题