码迷,mamicode.com
首页 > Web开发 > 详细

node.js入门必知

时间:2017-10-28 17:44:44      阅读:170      评论:0      收藏:0      [点我收藏+]

标签:机制   开发   适合   调用   一个   非阻塞   alt   nbsp   挑战   

目录:

一、node.js简介

  1.1特点

  1.2适合开发什么

  1.3Node.js无法挑战老牌后台语言

二、http模块

 

一、node.js简介

  1.1特点

    单线程

      好处:操作系统完全不再有线程创建、销毁的时间开销。同样内存的服务器相比多线程用户增多

      坏处:一个用户造成线程的崩溃,整个服务器都崩溃了,其他人也崩溃了 

    非阻塞I/O

      不会傻等I/O语句结束,而会执行后面的语句

    事件机制,事件环

      在Node中,在一个时刻,只能执行一个事件回调函数,但是在执行一个事件回调函数的中途,可以转而处理其他事件(比如,又有新用户连接  了),然后返回继续执行原事件的回调函数,这种处理机制,称为“事件环”机制。

  1.2适合开发什么

    node.js善于I/O,不善于计算。因为node.js善于调度任务。如果你的业务有很多的CPU计算,实际上也相当于这个计算阻塞了这个单线程,就不适合Node开发。

    比如:

      用户表单收集

      ● 考试系统

      ● 聊天室

      ● 图文直播

      ● 提供JSON的API(为前台Angular使用)

  1.3Node.js无法挑战老牌后台语言

    node.js是极客追求性能极致的产物,缺乏服务器的健壮考量,node不是银弹,只是工具箱的一个小工具。

二、http模块

  技术分享

  res.end():结束响应,告诉客户端所有消息已经发送。当所有要返回的内容发送完毕时,该函数必须被调用一次。

      如何不调用该函数,客户端将永远处于等待状态。

node.js入门必知

标签:机制   开发   适合   调用   一个   非阻塞   alt   nbsp   挑战   

原文地址:http://www.cnblogs.com/15fj/p/7745388.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!