【发布时间】:2015-08-05 10:32:13
【问题描述】:
当我有每条路线的文件时,如何设置 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');
因为这会产生错误。
【问题讨论】:
标签: javascript express express.io