1.Node.js引入

1、与PHP的关系

Node.js可以作为虚拟后台服务器使用,

    在PHP面试时,可能问到相关的问题 :

        (1)PHP并不支持多线程,但由于Apache的ISO线程,会引发潜在的多线程

(2)PHP是一种并发的运行机制,由“池子”储存

(3)在高并发、大数据的情况下,怎么处理?

围绕线程,使其更快的结束,已达到提高性能的目的

方法:优化sql,用主键,缓存


2、什么是Node.js?

用于编写高性能网络副武器的javascript工具包(用js开发服务器程序)。


3、运行机制

(1)单线程

(2)异步传输

(3)事件驱动

提供async


4、特点

快、耗内存多


5、异步消耗内存测试

网上一个百万级并发测试,未优化的情况下,1M的连接消耗了16G的内存


6、Node.js  VS  PHP

优点:

(1)性能高(机制问题)

(2)开发效率高(省不少优化的事)

(3)应用范围广(Node.js可以开发桌面系统,electron框架)

缺点:

(1)新,人少

(2)中间件少

(3)IDE不完善

7、框架选择

比较热门的包括:express、koa、Hapi以及express基础之上的sails

 (1)express:完善、稳定、文档全、社区大

     (2)koa:超前、正在完善中(本地应用差)

     (3)Hapi:复杂(把简单的问题复杂化),但适合复杂的大型项目。


8、学习路径

(1)node.js

(2)Express框架

(3)sails框架


代码拷贝式教学:http://www.yuankuwang.com


9、项目

采用微信进行开发


10、前端补充内容

(1)sails+vue.js

(2)sails+react.js

前端+后台ode.js以实现全栈开发


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值