![](/img/trans.png)
[英]Express.io “Cannot read property of 'expires' of undefined”
[英]express.io Undefined is not a function
当我有每个路由的文件时,如何设置express.io。 我正在努力应用这些例子 。
我正在尝试将标准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);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.