在MAC OSX上运行nsolid时出现以下错误。我正在“快速入门指南”中指定的节点运行时环境上运行简单节点REPL应用程序。 错误:
{ “时间”: “2016-08-23T13:48:59.943Z”, “主机名”: “XXXXXXX-mbpr”, “PID”:3867, “电平”: “错误”, “名称”:” nsolid-proxy“,”“错误”:{“name”:“错误”,“消息”:“客户端请求超时”,“堆栈”:“错误:客户端请求超时\ n在onTimeout(/ usr / local / nsolid / proxy / node_modules / nsolid-rpcclient / node_modules / client-request / request.js:113:17)\ n在Timer.listOnTimeout(timers.js:92:15)“}}
答案 0 :(得分:1)
Error: client request timeout
表示代理无法访问N | Solid流程。
首先,您需要知道注册过程的IP和PORT,您可以通过运行来获取它:
$ nsolid-cli ls
{"pid":2662,"hostname":"ns-work.local","app":"nsolid-default","address":"192.168.0.1:50549","id":"fd1190b2ce8f39e032cb262440dfba5408cde9fc"}
您可以尝试使用curl
和
$ curl http://192.168.0.1:50549/ping
PONG%
如果一切正常,您应该返回PONG
,或者您可以$ nsolid-cli ping
使用ping
您的应用。
如果由于某种原因您没有网络访问注册到N | Solid Hub的IP,您可以在运行N | Solid流程时自行定义,推荐的方式(使用开发人员包时)是像以下一样运行:
$ NSOLID_SOCKET=localhost node server.js
因此它将注册本地接口,代理将无法访问它。