繁体   English   中英

在Node.js中定义一个类

[英]Defining a class in Node.js

我试图在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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM