Tengo una aplicación de nodo app.js. A medida que este archivo comienza a crecer, me gustaría mover parte del código en otros archivos que "requeriría" o "incluiría" en el archivo app.js.
Estoy probando cosas 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');
en car.js:
// Define Car model
CarSchema = new Schema({
brand : String,
type : String
});
mongoose.model('Car', CarSchema);
Me sale el error:
ReferenceError: Schema is not defined
Solo estoy buscando tener el contenido de car.js cargado (en lugar de tener todo en el mismo archivo app.js) ¿Hay alguna forma particular de hacer esto en node.js?