- 学习node深入之后,可以了解后端、操作系统、甚至通过修改node源码以提高运行效率。
- LTS long time support版本
- 表达式也有返回值
b=a="xxx"
,先是a="xxx",然后返回了"xxx",再给b赋值
以上等价于a="xxx",b="xxx";
- HTTP协议头部 Connection:keep-alive,过去只要发送了请求,接受到了响应,连接就自动断开了。这是因为,在过去服务器的负载能力有限。这么做有助于降低服务器的互动连接,减少负载。
- cookie的作用有哪些?有很多玩法?用于session的实现?
- 后端通过response的contentType告知浏览器以什么方式解析文本,默认以HTML进行解析。
- http.createServer的程序没有执行完,引出异步函数的概念。
- 几种模型的对比
- 系统下线程模型
以银行作为例子。 - 多线程、线程池模型
上个模型的改进版。银行多开一些窗口。
死锁问题??共享进程资源。
存在的问题:切换线程是耗时的。比如服务器是一个4核cpu,每个cpu处理100个请求,就会导致cpu来还切换线程。导致效率不高。 - 异步、事件驱动模型
服务员的例子。只恩一声,就可以接待下一个客户了。客户和服务员均不需要等待。