首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >TypeError: app.get不是函数

TypeError: app.get不是函数
EN

Stack Overflow用户
提问于 2016-11-27 20:27:00
回答 2查看 18.2K关注 0票数 4

我正在尝试在原型中使用express

代码语言:javascript
运行
复制
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,它是有效的。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-11-27 20:38:49

您的app应该是express的一个实例。

例如,您可以像这样包括它:

代码语言:javascript
运行
复制
var app = require('express')();
票数 26
EN

Stack Overflow用户

发布于 2018-05-11 15:17:26

当您需要express时,您忘记了放置(),试试这个

代码语言:javascript
运行
复制
const app = require('express')();
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40828932

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档