我正在尝试在Node.js中创建一个模型类,但我遇到了一些麻烦。
MosaicStreamer.js
这就是我试图定义类的方法。
function MosaicStreamer() {
}
module.exports = MosaicStreamer;
App.js
app.get('/map', function(req, res){
'use strict';
var models = require('./models/MosaicStreamer.js');
var mosaic_streamer = new MosaicStreamer;
res.render('view', {type: "block", name: "Sara", latitude: "", longitude: "", zoom: ""});
});
我在这里尝试创建MosaicStreamer
类的实例。
我一直在:
ReferenceError:未定义MosaicStreamer
堆栈跟踪指向var mosaic_streamer = new MosaicStreamer;
中的app.js
。
我做错了什么?
答案 0 :(得分:2)
必须在每个文件中分别定义每个函数和变量。
简单地替换
var models = require('./models/MosaicStreamer.js');
与
var MosaicStreamer = require('./models/MosaicStreamer.js');
将导出的命名函数MosaicStreamer
(类)分配给本地变量MosaicStreamer
而不是models