У меня есть приложение app.js node. По мере того, как этот файл начинает расти, я хотел бы переместить часть кода в некоторые другие файлы, которые я бы "требовал" или "включать" в файл 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?