8/09 Nodejs 菜鸟教程学习笔记-mia

1.使用node.js时,我们不仅仅在实现一个应用,同时还实现了整个http服务器。
2.node.js组成:
rcquircd模块:rcquirc指令来载入Node.js模块
创建服务器:服务器可以监听客户端请求,类似于Apache、Nginx等HTTP服务器
接收请求与响应请求:服务器很容易创建,客户端可以使用浏览器或终端发送http请求,
服务器接收请求后返回响应数据。
3.NPM服务器相当于一个平台,可以下载别人编写的第三方包、命令行程序到本地使用,
也允许用户将自己编写的包或命令行程序上传到NPM服务器供别人使用。
4.REPL(交互式解释器)
5.Node.js异步编程直接体现就是回调。Node所有API都支持回调函数。一边读取文件,一边执行
其他命令,文件读取完成,将文件内容作为回调函数参数返回。这样执行代码时就没有阻塞或等待
文件IO操作,提高了Node.js性能,可以处理大量的并发请求。
阻塞是按顺序执行的,非阻塞是不需要按顺序的。readFile以及readFileSync。
6.nodejs在编写中文格式时候,需要改为utf-8编码才能显示出中文字符。

7.Node.js事件循环。
每一个API都是异步的,并作为一个独立的线程运行,使用异步函数调用,并处理并发。

事件驱动模型来处理程序。

主循环监听事件,检测到事件时触发回调函数。
观察者模式。

时间: 2024-11-08 07:01:30

8/09 Nodejs 菜鸟教程学习笔记-mia的相关文章

8/09 Nodejs 菜鸟教程学习笔记

1.使用node.js时,我们不仅仅在实现一个应用,同时还实现了整个http服务器.2.node.js组成: rcquircd模块:rcquirc指令来载入Node.js模块 创建服务器:服务器可以监听客户端请求,类似于Apache.Nginx等HTTP服务器 接收请求与响应请求:服务器很容易创建,客户端可以使用浏览器或终端发送http请求, 服务器接收请求后返回响应数据.3.NPM服务器相当于一个平台,可以下载别人编写的第三方包.命令行程序到本地使用, 也允许用户将自己编写的包或命令行程序上传

Webpack新手入门教程(学习笔记)

p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; text-align: center; font: 30.0px Helvetica; color: #000000 } p.p2 { margin: 0.0px 0.0px 0.0px 0.0px; font: 16.0px "PingFang TC Semibold"; color: #000000 } p.p3 { margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0

[简明python教程]学习笔记之编写简单备份脚本

[[email protected] 0503]# cat backup_ver3.py #!/usr/bin/python #filename:backup_ver3.py import os import time #source source=['/root/a.sh','/root/b.sh','/root/c.sh'] #source='/root/c.sh' #backup dir target_dir='/tmp/' today=target_dir+time.strftime('

[简明python教程]学习笔记2014-05-05

今天学习了python的输入输出.异常处理和python标准库 1.文件 通过创建一个file类的对象去处理文件,方法有read.readline.write.close等 [[email protected] 0505]# cat using_file.py #!/usr/bin/python #filename:using_file.py poem='''Programing is fun when the work is done use Python! ''' f=file('poem.

SQL语句教程学习笔记之一

转自http://www.1keydata.com/cn/sql/ 无论您是一位 SQL 的新手,或是一位只是需要对 SQL 复习一下的资料仓储业界老将, 您就来对地方了.这个 SQL 教材网站列出常用的 SQL 指令.包含以下几个部分: SQL 指令: SQL 如何被用来储存.读取.以及处理数据库之中的资料. 表格处理: SQL 如何被用来处理数据库中的表格. SQL语法: 这一页列出所有在这个教材中被提到的 SQL 语法. 对于每一个指令,我们将会先列出及解释这个指令的语法,然后我们会用一个

廖雪峰Git教程学习笔记

廖雪峰git简单教程学习笔记 教程地址:https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b0001.可以这样设计目录,在d:\reposisoty\ 在这个目录下面有很多的仓库.mkdir learngitcd learngit>>git init          #这样就把learngit 初始化成了一个仓库>>git status        #说明当前仓库的状态并

Postman使用教程学习笔记

刚加入网页测试行列,最近在学习POSTman的使用教程,记录下学习笔记. Postman是一款功能强大的网页调试与发送网页HTTP请求的Chrome插件.当开发人员需要调试一个网页是否运行正常,并不是简简单单地调试网页的HTML.CSS.脚本等信息是否运行正常,更加重要的是网页能够正确是处理各种HTTP请求,毕竟网页的HTTP请求是网站与用户之间进行交互的非常重要的一种方式,在动态网站中,用户的大部分数据都需要通过HTTP请求来与服务器进行交互.无论是web前端开发 或 android.ios开

<<Python基础教程>>学习笔记之|第01章|基础知识

本学习笔记主要用要记录下学习<<Python基础教程>>过程中的一些Key Point,或自己没怎么搞明白的内容,可能有点杂乱,但比较实用,查找起来也方便. 第01章:基础知识 ------ Jython:      Python的Java实现,运行在JVM中,相对稳定,但落后于Python,当前版本2.5,在TA(Python+Robot)会用到 IronPython:  Python的C#实现,运行在Common Language Runtime,速度比Python要快 >

信息安全工程师教程学习笔记汇总(思维导图及考试要点)

信息安全工程师教程思维导图 https://www.moondream.cn/?p=178 信息安全工程师教程思维导图 链接:https://pan.baidu.com/s/1CePwH94kIEAEN0ZDhZuTEQ 密码:请进入备考群获取 信息安全工程师学习笔记汇总 信息安全工程师学习笔记一之第一章信息安全基础 第一章 信息安全基础 1.信息安全概念 2.信息安全法律法规 3.信息安全管理基础 4.信息安全标准化知识 详见知识星球-信息安全工程师  https://t.zsxq.com/A