Schließen Sie die externe .js-Datei in die node.js-App ein

Habe ich eine app.js Knoten-Applikation. Da diese Datei beginnt zu wachsen, ich möchte ein Teil des Codes in anderen Dateien würde ich mit "require" oder "include" in die app.js Datei.

Ich versuche Dinge wie:

//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');

in car.js:

//Define Car model
CarSchema = new Schema({
  brand        : String,
  type : String
});
mongoose.model('Car', CarSchema);

Bekam ich die Fehlermeldung:

ReferenceError: Schema is not defined

Ich bin gerade auf der Suche, um die Inhalte von car.js geladen (anstatt alles in die gleiche app.js Datei) gibt es eine particuliar Weg, dies zu tun in node.js ?

InformationsquelleAutor der Frage Luc | 2011-04-11

Schreibe einen Kommentar