javascript TypeError:app.get不是函数

lsmd5eda  于 2023-01-29  发布在  Java
关注(0)|答案(2)|浏览(149)

我正试着在原型中使用express

function ioServer() {

}

module.exports = ioServer;

ioServer.prototype.start = function() {
    var app       = require('express')
    var http      = require('http').Server(app)
    var io        = require('socket.io')(http)

    app.get('/', function(req, res) {
        var outPut = ""
        res.sendFile(__dirname + './client/index.html')
    })

    http.listen(3000, function(port) {
        console.log('Listening on port, ' + 3000)
    })
}

但是当我使用它的时候,它会抛出错误TypeError: app.get is not a function当我删除原型部分的时候,它会工作。

cwxwcias

cwxwcias1#

您的app应该是express的示例。
例如,您可以像这样包含它:

var app = require('express')();
brccelvz

brccelvz2#

当你需要快递时,你忘了放置(),试试这个

const app = require('express')();

相关问题