在MAC OSX上运行nsolid时,我会得到以下错误。我在快速启动指南中指定的节点运行时env上运行一个简单的节点REPL应用程序。错误:
{“时间”:“2016-08-23T13:48:59.943Z”、“主机名”:“xxxxxxx-mbpr”、"pid":3867、"level":"error“、”name“:”nsolid“、"err":{"name":"Error”、“message”:“”,“堆栈”:“错误:客户端请求超时\n在(/usr/local/nsolid/proxy/node_modules/nsolid-rpcclient/node_modules/client-request/request.js:113:17)\n at Timer.listOnTimeout (timers.js:92:15)"}}
发布于 2016-08-23 23:19:02
Error: client request timeout意味着代理不能到达N个Solid进程。
首先,您需要知道注册的进程的IP和端口,您可以通过运行:
$ nsolid-cli ls
{"pid":2662,"hostname":"ns-work.local","app":"nsolid-default","address":"192.168.0.1:50549","id":"fd1190b2ce8f39e032cb262440dfba5408cde9fc"}您可以尝试使用curl通过以下方式访问IP和端口:
$ curl http://192.168.0.1:50549/ping
PONG%如果一切正常,它应该返回PONG,或者可以使用$ nsolid-cli ping来ping您的应用程序。
如果由于某种原因,您无法访问注册到N财政集线器的IP,您可以在运行您的N#Solid进程时自己定义它,推荐的方法(当使用开发人员包时)是运行它如下:
$ NSOLID_SOCKET=localhost node server.js因此,它将注册到本地接口,代理将不会有问题来达到它。
https://stackoverflow.com/questions/39103256
复制相似问题