zl程序教程

Node.js学习笔记

  • Node.js异步I/O学习笔记

    Node.js异步I/O学习笔记

    “异步”这个名词的大规模流行是在Web2.0浪潮中,它伴随着Javascript和AJAX席卷了Web。但在绝大多数高级编程语言中,异步并不多见。PHP最能体现这个特点:它不仅屏蔽了异步,甚至连多线程也不提供,PHP都是以同步阻塞的方式来执行。这样的优点利于程序猿顺序编写业务逻辑,但在复杂的网络应用中,阻塞导致它无法更好地并发。 在服务器端,I/O非常昂贵,分布式I/O更加昂贵,只有后端能快速响

    日期 2023-06-12 10:48:40     
  • Nodejs学习笔记之Stream模块

    Nodejs学习笔记之Stream模块

    一,开篇分析 流是一个抽象接口,被Node中的很多对象所实现。比如对一个HTTP服务器的请求是一个流,stdout也是一个流。流是可读,可写或兼具两者的。 最早接触Stream是从早期的unix开始的,数十年的实践证明Stream思想可以很简单的开发出一些庞大的系统。 在unix里,Stream是通过"|"实现的。在node中,作为内置的stream模块,很多核心模块和三方模块都使用到。 和un

    日期 2023-06-12 10:48:40     
  • NodeJS学习笔记之(Url,QueryString,Path)模块

    NodeJS学习笔记之(Url,QueryString,Path)模块

    一,开篇分析 这篇文章把这三个模块拿来一起说,原因是它们各自的篇幅都不是很长,其次是它们之间存在着依赖关系,所以依次介绍并且实例分析。废话不多说了,请看下面文档: (1),"Url模块"   来个小栗子:   复制代码代码如下:  varurl=require("url");  varqueryUrl="http://localhost:8888/bb?name=bigbear&mem

    日期 2023-06-12 10:48:40     
  • Node.js学习笔记(二)——Node.js模块化、文件读写、环境变量

    Node.js学习笔记(二)——Node.js模块化、文件读写、环境变量

    一、Node.js模块化 1.0、变量作用域 (1)、在浏览器端使用var或不使用关键字定义的变量属于全局作用域,也就是可以使用window对象访问。 <script> var a = 100; (function () { b = 200; })(); console.log(window.a, a);

    日期 2023-06-12 10:48:40     
  • Node.js学习笔记(三)——Node.js开发Web后台服务

    Node.js学习笔记(三)——Node.js开发Web后台服务

    一、Express Express 是一个简洁而灵活的 node.js Web应用框架, 提供了一系列强大特性帮助你创建各种 Web 应用,和丰富的 HTTP 工具。使用 Express 可以快速地搭建一个完整功能的网站。使用Node.js作为AngularJS开发Web服务器的最佳方式是使用Express模块。 Express官网: http://expressjs.com/ Expres

    日期 2023-06-12 10:48:40     
  • Nodejs学习笔记(四)——支持Mongodb

    Nodejs学习笔记(四)——支持Mongodb

    前言:回顾前面零零碎碎写的三篇挂着Nodejs学习笔记的文章,着实有点名不副实,当然,这篇可能还是要继续走着离主线越走越远的路子,从简短的介绍什么是Nodejs,到如何寻找一个可以调试的Nodejs IDE再到未爬先走的搭建一个小小的nodejs application,一直都是贯彻“学习笔记”的精神,想到哪写到哪,遇到什么问题就去解决并记录。如果你不幸读到本笔记,还请记住这是一系列形散神不散的

    日期 2023-06-12 10:48:40     
  • Node.js学习笔记——接口

    Node.js学习笔记——接口

    一、简介 1.1 接口是什么 接口是前后端通信的桥梁简单理解:一个接口就是服务器的一个路由规则,根据请求响应结果 接口的英文单词是API,所以有时候也称为API接口。 这里的接

    日期 2023-06-12 10:48:40     
  • Node.js学习笔记——mongoDB

    Node.js学习笔记——mongoDB

    一、简介 1.1.Mongodb是什么 Mongodb是一个基于分布式文件存储的数据库,官方地址: https://www.mongodb.com/ 1.2.数据库是什么 数据库是按照数据

    日期 2023-06-12 10:48:40     
  • Node.js学习笔记——nvm

    Node.js学习笔记——nvm

    一、介绍 nvm全称Node Version Manager 顾名思义它是用来管理node版本的工具,方便切换不同版本的Node.js。 二、使用 nvm的使用非常简单,跟npm的使用方法类

    日期 2023-06-12 10:48:40     
  • Node.js学习笔记——Buffer缓冲器

    Node.js学习笔记——Buffer缓冲器

    1.概念 Buffer是一个类似于数组的对象,用于表示固定长度的字节序列。 Buffer本质是一段内存空间,专门用来处理二进制数据。 2.特点 Buffer大小固定且无法调整Buffer性

    日期 2023-06-12 10:48:40