我准备在公司分享些nodejs的东西, 大家觉得有哪些值得分享,我去研究研究
面向一群phper 分享
Node.js 是异步模型,对CPU,磁盘IO,带宽等能够更充分地利用。
PHP 是同步模型,代码性能和对机器使用率略低于 Node.js,但开发简单易上手。
PHP 适合做短业务流程的事情,如前端界面生成,用于数据转发的API接口等。不适合做长链接。
Node.js 适合做高并发IO密集型的业务,如即时聊天系统,甚至网游server端
目前我一直在研究网易的pomelo项目,这个是基于nodejs做的一个游戏服务器,像上面各位提到的,有 事件驱动, 异步,等优点。 https://github.com/NetEase/pomelo/
5 回答4.8k 阅读✓ 已解决
4 回答2.4k 阅读✓ 已解决
2 回答1.7k 阅读✓ 已解决
5 回答1.9k 阅读
2 回答1.3k 阅读✓ 已解决
3 回答2k 阅读
1 回答3.2k 阅读
lz准备好被K。。。。其实坊间流传的很多nodejs的优点都是YY,nodejs程序员默默撸过。
我能总结出的nodejs的优点:
1.喜欢回调,有层次感,逻辑分层更清晰。
2.用coffee写js,感觉很爽很规范。
3.js的语法相对php来说更优雅灵活一些吧。
4.单进程,多个请求共享数据内存方法,让php程序员实现一个socket聊天系统试试。。。。
缺点:
1.大量烂掉的库
2。错误处理,记得把错误都回调给上层额,否则应用怎么挂了都不知道。于是一个项目里,代码量最多的是错误处理的代码。
3.模式不够统一,你觉得你的开发模式够规范够快速狗敏捷够健壮么,貌似大家很少交流这方面的经验。
4.一般的空间都不支持,hiahia。。。至少要个vps吧,还要自己跑守护进程,开机启动,记得定期清理日志额,记得配置好开发和线上环境变量额。。。。