У меня есть приложение узла 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?