我遵循了这个指令http://crossbar.io/docs/Getting-started-with-NodeJS/,我可以通过localhost:8080访问前端,但是似乎后端的hello.js没有被执行。这是我运行crossbar start后的日志
2014-10-30 23:52:33+0700控制器48946日志打开。 2014年-10-30 23:52:33+0700控制器48946 ============================== Crossbar.io ============================== 2014年-10-30 23:52:33+0700控制器48946 Crossbar.io 0.9.9启动 使用23:52:34+0700反应器在CPython上运行的KQueueReactor控制器48946 从节点目录/Users/toannguyen/Documents/Local-Repo/crossbar-hello/.crossbar开始的23:52:34+0700控制器48946 从本地配置'/Users/toannguyen/Documents/Local-Repo/crossbar-hello/.crossbar/config.json‘开始的23:52:34+0700控制器48946 2014-10-30 23:52:34+0700控制器48946环境中没有检测到WAMPlets . 2014年-10-30 23:52:34+0700控制器48946启动路由器ID 'worker1‘. 2014-10-30 23:52:35+0700路由器48950日志开放。 使用23:52:36+0700反应器在CPython下运行的10-30 KQueueReactor路由器48950 2014-10-30 23:52:36+0700路由器48950进入事件循环 2014年-10-30 23:52:36+0700控制器48946路由器启动,ID为'worker1‘和PID 48950 2014年-10-30 23:52:36+0700控制器48946路由器‘工作员1’:领域'realm1‘启动 2014年-10-30 23:52:36+0700控制器48946路由器‘工作员1’:角色'role1‘从领域'realm1’开始 2014-10-30 23:52:36+0700路由器48950站点从8080开始 2014年-10-30 23:52:36+0700控制器48946路由器‘工作员1’:开始传输'transport1‘ 2014年-10-30 23:52:36+0700控制器48946开始客人ID 'worker2‘. 2014-10-30 23:52:36+0700控制器48946 GuestWorkerClientProtocol.connectionMade 2014年-10-30 23:52:36+0700控制器48946用户ID 'worker2‘和PID 48951启动 2014-10-30 23:52:36+0700控制器48946警告:无法查看目录中的更改功能DirWatcher不可用 2014年-10-30 23:52:36+0700控制器48946嘉宾‘工作人员2’:启动 2014-10-30 23:52:36+0700 48951在环境id 4347382592中执行/usr/bin/node '/usr/bin/node','hello.js‘ 2014-10-30 23:52:36+0700客人48951 :回溯(最近一次电话): 2014-10-30 23:52:36+0700来宾48951文件23:52:36+0700 line 403,以_fork为单位 2014年-10-30 23:52:36+0700来宾48951路径,uid,gid,可执行,args,环境) 2014年-10-30 23:52:36+0700来宾48951文件_execChild行453 2014-10-30 23:52:36+0700来宾48951 os.execvpe(可执行文件,args,环境) 2014-10-30 23:52:36+0700来宾48951文件 2014-10-30 23:52:36+0700来宾48951 _execvpe(文件,args,env) 2014年-10-30 23:52:36+0700客人48951文件_execvpe行370 2014年-10-30 23:52:36+0700客人48951功能(文件,*argrest) 2014-10-30 23:52:36+0700来宾48951 OSError: Errno 2没有这样的文件或目录 2014-10-30 23:52:36+0700控制器48946 GuestWorkerClientProtocol.connectionLost:失败实例:回溯(无框架失败)::进程已以可能的错误条件结束:进程以退出代码1结束。 2014-10-30 23:52:36+0700控制器48946 GuestWorkerClientProtocol:来宾以错误1结束 2014-10-30 23:52:36+0700控制器48946用户对错误失败实例感到兴奋:回溯(无帧故障)::进程已以可能的错误条件结束:进程以退出代码1结束。
然后,尽管前端继续在频道“onhello”上发布,但是服务器还没有收到和记录任何信息。什么是错误,谁能帮我解决这个问题?谢谢。
发布于 2014-10-31 08:37:46
Crossbar.io找不到NodeJS可执行文件。它需要config.json中的完全限定路径。
例如,在Ubuntu上,NodeJS是在/usr/bin/nodejs下安装的,要使它与默认生成的Crossbar.io节点配置一起工作,您需要这样做:
sudo ln -s /usr/bin/nodejs /usr/bin/node所以你会得到
oberstet@ubuntu1404:~/temp/node4$ ls -la /usr/bin/node
lrwxrwxrwx 1 root root 15 Okt 31 09:35 /usr/bin/node -> /usr/bin/nodejs
oberstet@ubuntu1404:~/temp/node4$ ls -la /usr/bin/nodejs
-rwxr-xr-x 1 root root 1462424 Mär 27 2014 /usr/bin/nodejshttps://stackoverflow.com/questions/26659255
复制相似问题