zoukankan      html  css  js  c++  java
  • 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都是异步的,并作为一个独立的线程运行,使用异步函数调用,并处理并发。

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

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

  • 相关阅读:
    golang的slice作为函数参数传值的坑
    编程语言学习网站
    Ubuntu 下 kdevelop下 怎么向主函数传递参数
    kdevelop使用笔记
    深度学习资料
    微信跳一跳辅助外挂的开发
    octomap的简介
    视觉slam十四讲开源库安装教程
    linux下pip安装pygame
    opencv学习笔记霍夫变换——直线检测
  • 原文地址:https://www.cnblogs.com/mia-xiaohui/p/5756126.html
Copyright © 2011-2022 走看看