Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Web services 用Coffeescript编写的NodeJS服务器可以工作,但JS版本不能_Web Services_Node.js_Coffeescript_Haproxy - Fatal编程技术网

Web services 用Coffeescript编写的NodeJS服务器可以工作,但JS版本不能

Web services 用Coffeescript编写的NodeJS服务器可以工作,但JS版本不能,web-services,node.js,coffeescript,haproxy,Web Services,Node.js,Coffeescript,Haproxy,我有两个节点服务器作为后端服务器,前端有一个haproxy服务器,用于循环传入的HTTP请求。带有coffee的服务器工作正常,但是带有用JS编写的coffeescript编译版本的服务器在运行几个小时后就崩溃了。coffee代码和编译的JS代码看起来完全相同。当JS版本启动时,它开始发送502响应。这些服务器每天处理大约500万个请求(合计)。有人见过这个问题吗?也许这不是你的问题,但我在以某种方式使用链式方法时遇到了确切的问题 obj.method1 "param1" .method2 "p

我有两个节点服务器作为后端服务器,前端有一个haproxy服务器,用于循环传入的HTTP请求。带有coffee的服务器工作正常,但是带有用JS编写的coffeescript编译版本的服务器在运行几个小时后就崩溃了。coffee代码和编译的JS代码看起来完全相同。当JS版本启动时,它开始发送502响应。这些服务器每天处理大约500万个请求(合计)。有人见过这个问题吗?

也许这不是你的问题,但我在以某种方式使用链式方法时遇到了确切的问题

obj.method1 "param1"
.method2 "param2"
.exec (err, res) ->
   ...
vs


在编译到JS之前,我一直在毫无疑问地使用方法#1,但最终失败了。我不知道node/coffee的版本,但这个答案可能会对某些人有所帮助。

您是否在node的http之上使用框架,例如Express?服务器上正在运行哪个版本的节点?错误是什么?总是一样吗?更多信息…我在两者上都使用express 2.5,在两者上都使用node 0.6.19。我有不同的路径来处理传入的请求,在咖啡中,所有路径都指向index.coffee。JS中的一个区别是,我将每个路由拆分为自己的JS文件,用于响应回调。我不明白为什么这会有什么不同b/c我只需要在我的app.js中使用单独的路由文件。也许你可以尝试将所有的js打包成一个文件,看看这是否会改变什么?
obj.method1("param1")
.method2("param2")
.exec (err, res) ->
   ...