Tôi có một ứng dụng nút app.js. Vì tệp này đang bắt đầu phát triển, tôi muốn di chuyển một số phần của mã trong một số tệp khác mà tôi sẽ "yêu cầu" hoặc "bao gồm" trong tệp app.js.
Tôi đang thử những thứ như:
// 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');
trong car.js:
// Define Car model
CarSchema = new Schema({
brand : String,
type : String
});
mongoose.model('Car', CarSchema);
Tôi gặp lỗi:
ReferenceError: Schema is not defined
Tôi chỉ đang tìm cách tải nội dung của car.js (thay vì có mọi thứ trong cùng một tệp app.js) Có cách đặc biệt nào để thực hiện việc này trong node.js không?