gpt4 book ai didi

javascript - express.io Undefined 不是一个函数

转载 作者:行者123 更新时间:2023-12-03 10:04:44 24 4
gpt4 key购买 nike

当我有每条路线的文件时,如何设置express.io。我正在努力申请 examples .

我有一个标准 Express,我正在尝试将其转换为express.io:

Project
app.js
routes
servepage.js
Views
servepage.jade
public
main.js <-- client side javascript

在路由示例中,他们将此代码放入 app.js 中:

var express = require('express.io');
.... lots of Express routes omitted
app.io.route('ready', function(req) {
req.io.emit('talk', {
message: 'io event from an io route on the server'
})
})

我只将路由定义放在 app.js 中:

app.io.route('ready', servepage);

并得到:

TypeError: undefined is not a function

如何不仅仅使用 app.js 来设置应用程序?为什么它给我这个错误?

编辑:servepage.js 文件具有:

var express = require('express');

而不是:

var express = require('express.io');

因为这会产生错误。

最佳答案

似乎您省略了servepage.js文件的require语句

servepage.js

module.exports = function(){ ... };

app.js

var servepage = require("./routes/servepage.js");
app.io.route('ready', servepage);

关于javascript - express.io Undefined 不是一个函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30413005/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com