nodejs 作为一门相对年轻的语言, Web 类生产环境的稳定性和部署高可用方案的如何?

2017-11-01 10:23:09 +08:00
 a251922581
用过一些开源的 nodejs 项目,Web 服务类的,运行中途抛出了一个未捕获的错误,然后就报错退出了。。这样 Web 服务就挂掉了。。这是作者没处理好错误捕获的原因吗?
谢过几段全程 try catch 的代码,但测试时还是出现了未捕获错误,记得是跟 socket 相关的,ECONNREFUSED 和 Socket Hangup
另:用 Nginx 反代 Web 类 nodejs 程序的端口有什么好处?
谢过。。
5100 次点击
所在节点    程序员
28 条回复
bramblex
2017-11-01 18:57:43 +08:00
@iceheart

只可惜写起来跟 c 一样难受
lianyue
2017-11-01 18:57:52 +08:00
es6 可以直接 捕获 异步代码 async await 多用 就好了 用 koa 做 http 服务器
shiny
2017-11-01 19:01:23 +08:00
阿里 eggjs 框架值得参考,比如你说的异常处理问题在框架层面的处理 https://eggjs.org/zh-cn/core/error-handling.html
vance
2017-11-01 20:39:34 +08:00
nazor
2017-11-01 20:55:43 +08:00
第一次看见写 JS 的来吐槽 Go 难写。

吃惯屎的,偶然吃一下饭肯定会不适应。
to2false
2017-11-02 09:07:59 +08:00
@nazor 头像厉害了
iRiven
2017-11-02 09:21:47 +08:00
js 用在服务端还是难受,不知道为什么,可能 js 本身就没有想的那么好吧
ZSeptember
2017-11-02 09:56:54 +08:00
不推荐 Node,Go 更好

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/402517

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX