部署简单方便
环境配置简单,只需要按照node.js即可
注重约定
项目所需要扩展插件资源相对独立,不易冲突
事件驱动
根据实际情况进行
异步编程
回调函数
事件监听
订阅/发布
高效和性能
通过优化资源调配和I/O操作来时间高效
单线程与多线程
可以利用子进程和多进程
子进程:Node.js的child_process
node.js的缺点
大量采用匿名函数,似的抛出异常不易阅读
try/catch限于同步代码,使得异常捕获较为复杂
单线程:可靠性低
不适合cpu密集型的场景
回调代码的习惯影响阅读