Eu tenho um aplicativo de nó app.js. Como este arquivo está começando a crescer, gostaria de mover alguma parte do código em alguns outros arquivos que eu "exigiria" ou "incluiria" no arquivo app.js.
Estou tentando coisas como:
// 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');
em car.js:
// Define Car model
CarSchema = new Schema({
brand : String,
type : String
});
mongoose.model('Car', CarSchema);
Eu entendi o erro:
ReferenceError: Schema is not defined
Estou apenas procurando ter o conteúdo do car.js carregado (em vez de ter tudo no mesmo arquivo app.js). Existe uma maneira particular de fazer isso no node.js?