我试图在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
。我究竟做错了什么?
最佳答案
每个函数和变量必须在每个文件中分别定义。
只需更换
var models = require('./models/MosaicStreamer.js');
与
var MosaicStreamer = require('./models/MosaicStreamer.js');
将导出命名函数
MosaicStreamer
(类)分配给本地变量MosaicStreamer
而不是models