zl程序教程

Node.js介绍

  • Node.js Event Loop 处理的几大周期介绍

    Node.js Event Loop 处理的几大周期介绍

    Node.js Event Loop 处理的几大周期如下图所示: Timer:通过 setTimeout() 或 setInterval() 安排的一切都将在这里处理。 IO 回调:这里将处理大部分回调。 由于 Node.js 中的所有用户态代码基本上都在回调中(例如,对传入 http 请求的回调会触发级联回调),这就是用户态代码。 IO轮询:轮询下一次运行要处理的新事件。 Set I

    日期 2023-06-12 10:48:40     
  • NodeJs中的非阻塞方法介绍

    NodeJs中的非阻塞方法介绍

    首先我们利用NodeJs先构建一个基本的服务器。index.js复制代码代码如下:varrequestHandler=require("./requestHandler");varserver=require("./server");varroute={"/hello":requestHandler.hello,"/upload":requestHandler.upload};server.st

    日期 2023-06-12 10:48:40     
  • nodejs的require模块(文件模块/核心模块)及路径介绍

    nodejs的require模块(文件模块/核心模块)及路径介绍

    在nodejs中,模块大概可以分为核心模块和文件模块。核心模块是被编译成二进制代码,引用的时候只需require表示符即可,如(require("net"))。文件模块,则是指js文件、json文件或者是.node文件。在引用文件模块的时候后要加上文件的路径:/.../.../xxx.js表示绝对路径、./xxx.js表示相对路径(同一文件夹下的xxx.js),../表示上一级目录。如果既不加/

    日期 2023-06-12 10:48:40     
  • nodejs中exports与module.exports的区别详细介绍

    nodejs中exports与module.exports的区别详细介绍

    你肯定非常熟悉nodejs模块中的exports对象,你可以用它创建你的模块。例如:(假设这是rocker.js文件)复制代码代码如下:exports.name=function(){console.log("MynameisLemmyKilmister");};在另一个文件中你这样引用复制代码代码如下:varrocker=require("./rocker.js");rocker.name()

    日期 2023-06-12 10:48:40     
  • 什么是Node.js?Node.js详细介绍

    什么是Node.js?Node.js详细介绍

    简介 如果您听说过Node,或者阅读过一些文章,宣称Node是多么多么的棒,那么您可能会想:“Node究竟是什么东西?”尽管不是针对所有人的,但Node可能是某些人的正确选择。 为试图解释什么是Node.js,本文探究了它能解决的问题,它如何工作,如何运行一个简单应用程序,最后,Node何时是和何时不是一个好的解决方案。本文不涉及如何编写一个复杂的Node应用程序,也不是一份全面的Node教程。

    日期 2023-06-12 10:48:40     
  • NODE.JS加密模块CRYPTO常用方法介绍

    NODE.JS加密模块CRYPTO常用方法介绍

    使用require("crypto")调用加密模块。 加密模块需要底层系统提供OpenSSL的支持。它提供了一种安全凭证的封装方式,可以用于HTTPS安全网络以及普通HTTP连接。 该模块还提供了一套针对OpenSSL的hash(哈希),hmac(密钥哈希),cipher(编码),decipher(解码),sign(签名)以及verify(验证)等方法的封装。 crypto.createCred

    日期 2023-06-12 10:48:40     
  • nodejsnpm包管理的配置方法及常用命令介绍

    nodejsnpm包管理的配置方法及常用命令介绍

    1.输入npmconfigls-l可以查看当前的目录设置复制代码代码如下:;cliconfigslong=true ;builtinconfigC:\ProgramFiles(x86)\nodejs\node_modules\npm\npmrcprefix="C:\\Users\\sam\\AppData\\Roaming\\npm" ;defaultvaluesalways-auth=fals

    日期 2023-06-12 10:48:40     
  • Node.js的特点和应用场景介绍

    Node.js的特点和应用场景介绍

    Node.js应该是当今最火热的技术之一。本文主要介绍Node.js的特点及应用场景。 Node.js是一个基于ChromeJavaScript运行时建立的一个平台,用来方便地搭建快速的易于扩展的网络应用。Node.js借助事件驱动,非阻塞I/O模型变得轻量和高效,非常适合运行在分布式设备的数据密集型实时应用。 1.特点 1.1异步I/O 所谓的异步I/O,是相对同步I/O而言的。程序执行过程中

    日期 2023-06-12 10:48:40     
  • node.js中RPC(远程过程调用)的实现原理介绍

    node.js中RPC(远程过程调用)的实现原理介绍

    刚接触到RPC(远程过程调用),就是可以在本地调用远程机子上的程序的方法,看到一个简单的nodejs实现,用来学习RPC的原理很不错:nodejslight_rpc 使用示例: 复制代码代码如下: //服务端 varlight_rpc=require("./index.js"); varport=5556; varrpc=newlight_rpc({    combine:function(a,

    日期 2023-06-12 10:48:40     
  • Node.js开源应用框架HapiJS介绍

    Node.js开源应用框架HapiJS介绍

    一、HapiJS介绍 HapiJS是一个开源的、基于Node.js的应用框架,它适用于构建应用程序和服务,其设计目标是让开发者把精力集中于开发可重用的应用程序的业务逻辑,向开发者提供构建应用程序业务逻辑所需的基础设施。HapiJS目前的最新版本为7.2.0版。 二、HapiJS安装和项目配置 1、安装Hapi库 HapiJS的安装很简单,执行如下命令: 复制代码代码如下: $sudonpmins

    日期 2023-06-12 10:48:40     
  • Node.js的包详细介绍

    Node.js的包详细介绍

    在Node.js语言中,包和模块并没有本质的不同,包是在模块的基础上更深一步的抽象,包将某个独立的功能封装起来,用于发布、更新、依赖管理和进行版本控制。Node.js根据CommonJS规范实现了包机制,开发了npm来解决包的发布和获取需求。 Node.js的包是一个目录,其中包含JSON格式的包说明文件package.json。Node.js的包基本遵循CommonJS规范,因此具备以下特征:

    日期 2023-06-12 10:48:40     
  • Node.js Event Loop 处理的几大周期介绍

    Node.js Event Loop 处理的几大周期介绍

    Node.js Event Loop 处理的几大周期如下图所示: Timer:通过 setTimeout() 或 setInterval() 安排的一切都将在这里处理。 IO 回调&#x

    日期 2023-06-12 10:48:40     
  • nodejs里npx介绍和使用:npm 从5.2版开始,增加了 npx 命令

    nodejs里npx介绍和使用:npm 从5.2版开始,增加了 npx 命令

      参考:   http://www.ruanyifeng.com/blog/2019/02/npx.html https://www.npmjs.com/package/npx https://zhuanlan.zhihu.com/p/27840803 https://www.jianshu.com/p/a4d2d14f4c0e

    日期 2023-06-12 10:48:40     
  • Node.js简单介绍

    Node.js简单介绍

    Node.js是一个能够让javascript执行在server上的平台,既是语言又是平台。 Node.js是一个实时web应用程序的平台。 Node.js有强大的包管理器npm,故node相关软件安装用npm命令安装。

    日期 2023-06-12 10:48:40     
  • Appium基础 — 补充:Node.js介绍

    Appium基础 — 补充:Node.js介绍

    Node.js是什么? node.js 是一个JavaScript的运行环境和 api 集合,为本来只能在浏览器沙盒中运行的JavaScript提供了与操作系统进行交互的能力,从此JavaScript也和其它的后台语言一样可以操作文件,监听网络端口,读写数据库,与操作系统

    日期 2023-06-12 10:48:40     
  • Node.js(一)概述、全局对象/函数、node各模块使用介绍

    Node.js(一)概述、全局对象/函数、node各模块使用介绍

    目录 一、Node.js概述 二、全局对象 三、全局函数 - 定时器函数 四、模块的分类 一、Node.js概述 1. 对比JS         JS运行在客户端,存在多种解释器,有代码兼容性问题;Node.js运行在服务器端,只有一种解释器,没有代码兼容性问题。两者有

    日期 2023-06-12 10:48:40     
  • 06-Nodejs介绍

    06-Nodejs介绍

    打开Nodejs英文网:https://nodejs.org/en/ 中文网:http://nodejs.cn/ 我们会发现这样一句话: 翻译成中文如下: Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。 Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效。 Node.js 的包管理器 npm,是全球最大的开

    日期 2023-06-12 10:48:40     
  • [转] Nodejs学习笔记(十四)— Mongoose介绍和入门

    [转] Nodejs学习笔记(十四)— Mongoose介绍和入门

    简介   Mongoose是在node.js异步环境下对mongodb进行便捷操作的对象模型工具   那么要使用它,首先你得装上node.js和mongodb,关于mongodb的安装和操作介绍可以参考:http://www.cnblogs.com/zhongweiv/p/node_mongodb.html     Github地址:https://github.com/Automat

    日期 2023-06-12 10:48:40     
  • Nodejs基础:stream模块入门介绍与使用

    Nodejs基础:stream模块入门介绍与使用

    本文摘录自《Nodejs学习笔记》,更多章节及更新,请访问 github主页地址。欢迎加群交流,群号 197339705。 模块概览 nodejs的核心模块,基本上都是stream的的实例,比如process.stdout、http.clientRequest。 对于大部分的nodejs开发者来说,平常并不会直接用到stream模块,只需要了解stream的运行机制即可(非常重要)。 而对于

    日期 2023-06-12 10:48:40     
  • Nodejs基础:stream模块入门介绍与使用

    Nodejs基础:stream模块入门介绍与使用

    本文摘录自《Nodejs学习笔记》,更多章节及更新,请访问 github主页地址。欢迎加群交流,群号 197339705。 nodejs的核心模块,基本上都是stream的的实例,比如process.stdout、http.clientRequest。 对于大部分的nodejs开发者来说,平常并不会直接用到stream模块,只需要了解stream的运行机制即可(非常重要)。 而对于想要实现自

    日期 2023-06-12 10:48:40     
  • Node.js 4.0 中的 ES 6 特性介绍

    Node.js 4.0 中的 ES 6 特性介绍

    Node.js 4.0.0 已经发布了。这是和 io.js 合并之后的首个稳定版本,它带来了一系列的新特性,支持 ES 6的大部分特性。已经有很多 ES 6 的特性介绍了,这里我们介绍一下该怎么使用它们。 1. 模板字符串 如果你要在 JavaScript 中创建多行字符串,你可能会使用如下的语法: var message = [ The quick brown fox,

    日期 2023-06-12 10:48:40     
  • [转]为什么我要用 Node.js? 案例逐一介绍

    [转]为什么我要用 Node.js? 案例逐一介绍

    原文地址:http://blog.jobbole.com/53736/ 介绍 JavaScript 高涨的人气带来了很多变化,以至于如今使用其进行网络开发的形式也变得截然不同了。就如同在浏览器中一样,现在我们也可以在服务器上运行 JavaScript ,从前端跨越到后端,这样巨大的反差让人难以想象,因为仅仅在几年前 Javascript 还如同 Flash 或者 Java applet 那样嵌入

    日期 2023-06-12 10:48:40     
  • 《Node应用程序构建——使用MongoDB和Backbone》一第 1 章 Node.js基本介绍1.1 Node和npm命令

    《Node应用程序构建——使用MongoDB和Backbone》一第 1 章 Node.js基本介绍1.1 Node和npm命令

    本节书摘来自异步社区《Node应用程序构建——使用MongoDB和Backbone》一书中的第1章,第1.1节,作者【美】Mike Wilson,更多章节内容可以访问云栖社区“异步社区”公众号查看 第 1 章 Node.js基本介绍 写给PHP开发者的Node.js学习指南我们假定你有一个PHP代码库需要移植到Node.js。在可预见的未来你需要为用户提供PHP和Node.js两个代码库,这意

    日期 2023-06-12 10:48:40     
  • 《Node.js入门经典》一第 1 章 Node.js介绍1.1 什么是Node.js

    《Node.js入门经典》一第 1 章 Node.js介绍1.1 什么是Node.js

    本节书摘来自异步社区《Node.js入门经典》一书中的第1章,第1.1节,作者【英】George Ornbo,更多章节内容可以访问云栖社区“异步社区”公众号查看 第 1 章 Node.js介绍 Node.js入门经典 在本章中你将学到: Node.js是什么,为什么要创建它; 使用Node.js能创建的应用程序示例; 创建并运行第一个Node.js程序。 本节书摘来自异步社区《No

    日期 2023-06-12 10:48:40     
  • nodeJS中buffer简单介绍

    nodeJS中buffer简单介绍

    -- JavaScript 语言没有二进制数据类型。 什么是buffer: 中文翻译:缓冲区;是指输入输出数据的一段内存。      1. 定义Buffer 方式一:通过长度定义 const buffer = Buffer.alloc(10); const buffer2 = Buffer.allocUnsafe(10); 创建长度为10且为初始化的buffe

    日期 2023-06-12 10:48:40     
  • nodejs中http服务器,如何使用GET,POST请求发送数据、npm、以及一些插件的介绍

    nodejs中http服务器,如何使用GET,POST请求发送数据、npm、以及一些插件的介绍

    浏览器给服务器传递参数,最常用的是地址栏传参(get),以及表单提交(post) 先说get传参,就是在url后跟上?key=value&key2=value2...... 但是按照前几篇的http服务器中,当我们访问localhost:3000/text?a=1时,服务器却返回了404页面 在终端打印出的request.url中是这样的:/text?a=1 这样当然匹配不到路由方法了,

    日期 2023-06-12 10:48:40     
  • Node.js:Buffer(缓冲区)介绍及常用方法

    Node.js:Buffer(缓冲区)介绍及常用方法

      JavaScript 语言自身只有字符串数据类型,没有二进制数据类型。   但在处理像TCP流或文件流时,必须使用到二进制数据。因此在 Node.js中,定义了一个 Buffer 类,该类用来创建一个专门存放二进制数据的缓存区。   在 Node.js 中,Buffer 类是随 Node 内核一起发布的核心库。Buffer 库为 Node.js 带来了一种存储原始数据的方法,可以让 Node

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