美文网首页
初识Nodejs

初识Nodejs

作者: 青青玉立 | 来源:发表于2019-01-08 10:49 被阅读0次

Nodejs主要应用领域

1>  RESTFul API

2>  实时通信:如消息推送等

3>  高并发

4> I/O阻塞

NodeJS 的优势

1. 性能高  (高出php86倍)    2. 跟前台JS配合方便

3. 便于前端学习    

异步流程控制对象 async

1. 串行无关联 assync.series

2. 并行无关联   async.parallel

3. 串行有关联 waterfall

事件监听

event.EventEmitter

    1>emitter.addListener(event,listenner)==on //添加监听

    2>emitter.on(event,listener)

    3>emitter.once(event,listener)  //一次性的监听器

    4>emitter.removeListener(event,listener)  //删除指定监听

    5>emitter.removeAllListeners([event])  //删除所有监听

    6>emitter.setMaxListener(n)  //设置最大监听数 0:无限制 ,超出10个 EventEmitter将打印警告信息

    7>emitter.listeners(event)  //返回特定事件的监听器集合

    8>emitter.emit(event,[arg1],[arg2],[...]) //顺序执行每个事件监听器

node 框架

express,koa

从浏览器输入url到加载出界面,期间经历了什么?

1. Chrome 搜索自身的DNS

2. 搜索操作系统自身的DNS缓存(浏览器没有找到缓存或者缓存已经失效)

3. 读取本地的HOST文件

4. 浏览器发起一个DNS的一个系统调用

5. 浏览器获得域名对应的IP地址后,发起HTTP三次握手

6.TCP/IP连接建立,浏览器开始向服务器发送http请求。

7. 服务器接收请求,根据参数把处理后的结果返回给浏览器。

8. 浏览器拿到返回结果,解析并渲染页面

Node 解析参数

一. GET

var rdata = url.parse(req.url,true) //true 表示解析query字段的字符串为对象

二. POST

var post = '';

req.on('data',function(chunk){

    post += chunk;

})

req.on('end',function(){

      post = querystring.parse(post);

})

    

相关文章

  • 初识Nodejs

    初识Nodejs NodeJs官网 什么是Nodejs Node.js® is a JavaScript runt...

  • 初识nodejs

    初识nodejs nodejs需会工具 nvm工具实现nodejs任意版本切换 npm下载nodejs所需模块 n...

  • 初识NodeJS

    Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。Node.js 使用了一个...

  • 初识NodeJS

    定义 NodeJS is a JavaScript runtime built on Chrome's V8 No...

  • nodejs初识

    参考文章:http://www.runoob.com/nodejs/nodejs-repl.html,这里详细的介...

  • 初识nodejs

    以前听同学说nodejs,即可前端又可后台,让我以为nodejs像是javascript下一种衍生的语言,后来了解...

  • 初识 Nodejs

    Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。Node.js 使用了一个...

  • 初识Nodejs

    Nodejs主要应用领域 1> RESTFul API 2> 实时通信:如消息推送等 3> 高并发 4> I/O阻...

  • 初识NodeJS

    前言 Node.js 是一个开源和跨平台的 JavaScript 运行时环境。 它几乎是任何类型项目的流行工具! ...

  • NodeJS(一):初识 NodeJS

    1 NodeJS 是什么 NodeJS 是 javascript 的一种运行环境,是对 Google V8 引擎进...

网友评论

      本文标题:初识Nodejs

      本文链接:https://www.haomeiwen.com/subject/nvsulqtx.html