J'ai une application de nœud app.js. Au fur et à mesure que ce fichier commence à se développer, j'aimerais déplacer une partie du code dans d'autres fichiers que je "demanderais" ou "inclurais" dans le fichier app.js.
J'essaye des choses comme:
// 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');
dans car.js:
// Define Car model
CarSchema = new Schema({
brand : String,
type : String
});
mongoose.model('Car', CarSchema);
J'ai eu l'erreur:
ReferenceError: Schema is not defined
Je cherche juste à avoir le contenu de car.js chargé (au lieu d'avoir tout dans le même fichier app.js) Y a-t-il un moyen particulier de faire cela dans node.js?