首页 > 代码库 > node基础01:简要介绍

node基础01:简要介绍

1.node vs php

优点

  • 性能高(机制问题)
  • 开发效率高(省了不少优化的事)
  • 应用范围广(可以开发桌面系统,electron框架)

缺点

  • 新,人少
  • 中间件少
  • IDE不完善

2.node的劣势和解决方案

  • 默认不支持多核,使用cluster可以解决
  • 默认不支持服务器集群,node-http-proxy可以解决
  • 使用nginx做负载均衡,静态的由nginx处理,动态由node处理
  • forever或node-cluster实现灾难恢复

3.框架选择

比较热门的框架有:express,koa,Hapi以及express基础之上的sails。

  • express:完善,稳定,文档全,社区大
  • koa:超前,正在完善中
  • Hapi:复杂,适合做复杂的大型项目

4.学习方法

  • 多看文档
  • 摸索测试

node基础01:简要介绍