У мене є додаток для вузла 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?