- 参数似乎未定义 -

时间:2013-03-06 17:35:35

标签: node.js geddy

我已经按照here的教程(没有脚手架)完成了应用程序。

我的问题是:当我点击创建的项目并显示参数列表时,为什么标题和状态未定义。在ITEMS列表中它们是正确的,但是当我点击一个项目时,它们看起来是未定义的。为什么会这样?

项目清单(左:标题,右:状态):http://s12.postimage.org/dt262qngd/items_list.png

项目的参数列表:http://s23.postimage.org/n3p5yffqj/params.png

谢谢!

2 个答案:

答案 0 :(得分:0)

您无法连接到socket.io服务器。 在您的http服务器实例上添加listen。

var io = socketio.listen(geddy.server); 

this。 授权失败也可能导致此问题。有关socket.io请求的授权,请检查this。 Geddy可以通过geedy auth直接帮助添加本地,Facebook和Twitter身份验证。

如果您在创建geddy项目时没有使用socket.io,请使用此选项创建项目

geddy app -rt

答案 1 :(得分:0)

我已经解决了问题...在show.html.ejs文件中,而不是

<%= p + ': ' + params[p]; %>

我必须写

<%= p + ': ' + arithmetic_problem_type[p]; %>

这具有预期的效果。