![](/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.