我正在尝试在原型中使用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
,它是有效的。
发布于 2016-11-27 20:38:49
您的app
应该是express的一个实例。
例如,您可以像这样包括它:
var app = require('express')();
发布于 2018-05-11 15:17:26
当您需要express时,您忘记了放置(),试试这个
const app = require('express')();
https://stackoverflow.com/questions/40828932
复制相似问题