Node.js -参数似乎未定义-

Node.js -参数似乎未定义-,node.js,geddy,Node.js,Geddy,我已经按照教程(没有脚手架)完成了应用程序 我的问题是:当我单击一个已创建的项目并显示参数id列表时,为什么标题和状态未定义。在项目列表中,它们是正确的,但当我单击一个项目时,它们显示为未定义。为什么会这样 项目列表(左:标题,右:状态): 项目的参数列表: 谢谢 您无法连接到socket.io服务器。 在http服务器实例上添加侦听 var io = socketio.listen(geddy.server); 看。 授权失败也可能导致此问题。有关socket.io请求的授权,请选中。 G

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

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

项目列表(左:标题,右:状态):

项目的参数列表:


谢谢

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

var io = socketio.listen(geddy.server); 
看。 授权失败也可能导致此问题。有关socket.io请求的授权,请选中。 Geddy可以通过
geedy auth
直接帮助添加本地、Facebook和Twitter身份验证

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


geddy应用程序-rt

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

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

我得写信

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


这达到了预期的效果。

您可以从节点服务器日志中提供更多信息吗?还是控制台?控制台的最后几行。。。不…我没有使用那个命令…所以如果我想查看参数,我必须以那种方式创建应用程序?我还有另一个问题…请看一看我用geddy app-rt test2创建了应用程序,关于套接字的消息不再出现在控制台中,但参数仍然未定义…我还编写了var io=socketio.listen(geddy.server);在socket.io.js文件中…不要修改任何节点包文件(socket.io.js)。您应该更改app.js或创建http服务器的文件中的上一行。确保已安装包依赖项。