Bir app.js düğüm uygulamam var. Bu dosya büyümeye başladığında, kodun bir kısmını app.js dosyasında "gerektirecek" veya "dahil edeceğim" diğer bazı dosyalarda taşımak istiyorum.
Şunun gibi şeyler deniyorum:
// 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'de:
// Define Car model
CarSchema = new Schema({
brand : String,
type : String
});
mongoose.model('Car', CarSchema);
Hatayı aldım:
ReferenceError: Schema is not defined
Sadece car.js içeriğinin yüklenmesini istiyorum (her şeyin aynı app.js dosyasında olması yerine) Bunu node.js'de yapmanın özel bir yolu var mı?