为了账号安全,请及时绑定邮箱和手机立即绑定

类型错误:不是 Node 和 Express JS 的构造函数

类型错误:不是 Node 和 Express JS 的构造函数

偶然的你 2022-01-01 18:45:25
我在下面写了代码,我有一个TypeError: Server is not a constructor,但我不明白为什么以及如何修复它。Server.js 代码:const express = require('express');class Server {    constructor() {        this.app = express();        this.app.get('/', function(req, res) {            res.send('Hello World');        })    }    start() {        this.app.listen(8080, function() {            console.log('MPS application is listening on port 8080 !')        });    }}app.js 代码:const Server = require('./Server');const express = require('express');const server = new Server();server.start();
查看完整描述

2 回答

?
呼如林

TA贡献1798条经验 获得超3个赞

您没有导出Server课程。在您的“Server.js”文件中,执行以下操作:


export default Server {

...

}

并像这样离开你的“app.js”:


const Server = require("./Server");

上面的方法只适用于 ES6 及以上,如果不使用 ES6:


class Server {

...

}


module.exports = Server;


查看完整回答
反对 回复 2022-01-01
?
倚天杖

TA贡献1828条经验 获得超3个赞

export在导入任何地方之前,你需要你的类,


在您的末尾添加以下行 Server.js


module.exports = Server

ES6


export default Server {

 // you implementation

}


查看完整回答
反对 回复 2022-01-01
  • 2 回答
  • 0 关注
  • 246 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信