zl程序教程

5.Node中的模块

  • Node模块化

    Node模块化

    一,创建一个自定义模块 a.js,使用module.exports暴露出去。console.log('这是用户自定义模块a') const name='张三' function show(){ console.log('显示'+name) } //向module.exports对象上挂载属性,暴露出去 module.exports={n

    日期 2023-06-12 10:48:40     
  • Node.js REPL模块

    Node.js REPL模块

    大家好,又见面了,我是你们的朋友全栈君。REPLDesign and Features Commands and Special KeysDefault Evaluation JavaScript ExpressionsGlobal and Local ScopeAccessing Core Node.js ModulesAssignment of the _ (underscore) v

    日期 2023-06-12 10:48:40     
  • nodejs的path模块

    nodejs的path模块

    前言path 模块是 nodejs 中用于处理文件/目录路径的一个内置模块,可以看作是一个工具箱,提供诸多方法供我们使用,当然都是和路径处理有关的。同时在前端开发中 path 模块出现的频率也是比较高的,比如配置 webpack 的时候等。本文是对该模块中一些常用的方法进行介绍,走,一起学习下吧。需要注意下,nodejs 中所有的模块(内置,自定义)都需要使用 requier 进行导入,一般导入位

    日期 2023-06-12 10:48:40     
  • Node.js 是怎么找到模块的?

    Node.js 是怎么找到模块的?

    大家好,我是前端西瓜哥,今天我们来看看 Node.js 模块查找的原理。模块种类模块有三种来源。核心模块:Node.js 内置的包。比如 http、fs、path;自定义模块:NPM 包。比如 axios、express,位于 node_modules 目录下的同名目录,并通过 package.json 的 main 字段指定入口文件;文件模块:项目自己的模块文件,使用路径的写法。包括相对路径(比

    日期 2023-06-12 10:48:40     
  • Node.js中的模块机制学习笔记

    Node.js中的模块机制学习笔记

    Javascript自诞生以来,曾经没有人拿它当做一门编程语言。在Web1.0时代,这种脚本语言主要被用来做表单验证和网页特效。直到Web2.0时代,前端工程师利用它大大提升了网页上的用户体验,JS才被广泛重视起来。在JS逐渐流行的过程中,它大致经历了工具类库、组件库、前端框架、前端应用的变迁。Javascript先天就缺乏一项功能:模块,而CommonJS规范的出现则弥补了这一缺陷。本文将介绍

    日期 2023-06-12 10:48:40     
  • Node.js中HTTP模块与事件模块详解

    Node.js中HTTP模块与事件模块详解

    Node.js的http服务器 通过使用HTTP模块的低级API,Node.js允许我们创建服务器和客户端。刚开始学node的时候,我们都会遇到如下代码: 复制代码代码如下: varhttp=require("http"); http.createServer(function(req,res){    res.end("HelloWorld\n"); }).listen(3000,"127.0

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

    NodeJS学习笔记之Http模块

    一,开篇分析 首先“Http”这个概念大家应该比较熟悉了,它不是基于特定语言的,是一个通用的应用层协议,不同语言有不同的实现细节,但是万变不离其宗,思想是相同的, NodeJS作为一个宿主运行环境,以JavaScript为宿主语言,它也有自己实现的一套标准,这篇文章我们就一起来学习一下“Http模块”。但是作为前提来说, 希望大家可以先阅读一下官网提供的api,有一个前置了解,这样就方便多了,以

    日期 2023-06-12 10:48:40     
  • NodeJS学习笔记之Connect中间件模块(二)

    NodeJS学习笔记之Connect中间件模块(二)

    一,开篇分析 大家好,今天这篇文章主要是对"Connect"中间件以及相关辅助中间件,做一个源码分析系列,我想上一篇文章大家也看了, 介绍了使用方式及用途,而这篇也是出于本人的兴趣,让读者对其有一个更深入的认识,如在分析阶段有什么不正确的地方,请大家多多指教, 好了!老规矩然我们进入正题。先来看一个例子,结合会用引入分析,如下: 复制代码代码如下:  varconnect=require("./

    日期 2023-06-12 10:48:40     
  • nodejs命令行参数处理模块commander使用实例

    nodejs命令行参数处理模块commander使用实例

    诚然,之前处理都是使用内置的process.agrv,这个能work,但是不好使,于是tj大神给写了一个,mygod,完全的高大上: 1、安装 复制代码代码如下: npminstallcommander 2、option解析 Optionswithcommanderaredefinedwiththe.option()method,alsoservingasdocumentationforthe

    日期 2023-06-12 10:48:40     
  • [Web 前端]   superagent-nodejs处理请求的模块

    [Web 前端] superagent-nodejs处理请求的模块

    cp from : https://blog.csdn.net/xiao_chun5316/article/details/48164435 关于superagent,这次写react组件,发送请求都用的superagent,这里分享一下基本使用方法以及遇到的问题。服务器端客户端都可以用,很方便。 它是为nodejs里一个比较方便的客户端请求代理模块。可以处理get,post, put, del

    日期 2023-06-12 10:48:40     
  • 【nodejs原理&源码杂记(8)】Timer模块与基于二叉堆的定时器

    【nodejs原理&源码杂记(8)】Timer模块与基于二叉堆的定时器

    【摘要】 timers模块部分源码和定时器原理 示例代码托管在:http://www.github.com/dashnowords/blogs 一.概述 Timer模块相关的逻辑较为复杂,不仅包含JavaScript层的实现,也包括C++编写的与底层libuv协作的代码,想要完整地看明白是比较困难的,

    日期 2023-06-12 10:48:40     
  • 【nodejs原理&源码赏析(4)】深度剖析cluster模块源码与node.js多进程(上)

    【nodejs原理&源码赏析(4)】深度剖析cluster模块源码与node.js多进程(上)

    【摘要】 集群管理模块cluster浅析 示例代码托管在:http://www.github.com/dashnowords/blogs 一. 概述 cluster模块是node.js中用于实现和管理多进程的模块。常规的node.js应用程序是单线程单进程的,这也意味着它很难充分利用服务器多核CPU的

    日期 2023-06-12 10:48:40     
  • 13 —— node 获取文件属性 —— 加载第三方模块

    13 —— node 获取文件属性 —— 加载第三方模块

    以加载第三方时间处理模块( moment )为例 :  一,加载 npm install moment  二,使用介绍 1,点击进入npm官网 https://www.npmjs.com/ 2,搜索 moment,点击进入moment详情页面,  -----------------------------------------------------------

    日期 2023-06-12 10:48:40     
  • nodejs - fs模块 - 文件操作

    nodejs - fs模块 - 文件操作

    1, fs.stat  检测是文件还是目录     2, fs.mkdir 创建目录 var fs = require('fs') fs.mkdir('./dir',function(err){     if(err){         console.log(err

    日期 2023-06-12 10:48:40     
  • nodejs常用模块

    nodejs常用模块

     推荐的入门教程:     《七天学会NodeJS》  https://github.com/nqdeng/7-days-nodejs     《Node.js 包教不包会》 https://github.com/alsotang/node-lessons   常用内置模块:    

    日期 2023-06-12 10:48:40     
  • Node.js进程管理之Process模块

    Node.js进程管理之Process模块

    在前面Node.js事件运行机制也有提到,Node.js应用在单个线程运行,但是现在大部分服务器都是多处理器,为了方便使用多个进程,Node.js提供了3个模块。Process模块提供了访问正在运行的进程。child_process模块可以创建子进程,并与他们通信。cluster模块提供了实现共享相同端口的集群服务能力,允许多个请求同时处理。 一、Process模块是一个无须使用require(

    日期 2023-06-12 10:48:40     
  • Node.js其他模块

    Node.js其他模块

    清明假期过得挺快,3天说没就没了,天热了今天把房间打扫了一下,看着挺舒心的。周六了解了下进程管理的Process模块,由于进程管理知识也比较多,今天先把其他的一些模块了解一下,进程管理这块以后慢慢学。 一、OS模块 OS模块主要是获取操作系统信息。 var os = require(os); //返回一个指向操作系统默认临时目录的字符串 如果需要临时存储文件,然后再删除可以放在这 c

    日期 2023-06-12 10:48:40     
  • Node.js进程管理之Process模块

    Node.js进程管理之Process模块

    在前面Node.js事件运行机制也有提到,Node.js应用在单个线程运行,但是现在大部分服务器都是多处理器,为了方便使用多个进程,Node.js提供了3个模块。Process模块提供了访问正在运行的进程。child_process模块可以创建子进程,并与他们通信。cluster模块提供了实现共享相同端口的集群服务能力,允许多个请求同时处理。 一、Process模块是一个无须使用require(

    日期 2023-06-12 10:48:40     
  • Node.j中path模块对路径的操作

    Node.j中path模块对路径的操作

    一.path模块 https://nodejs.org/docs/latest/api/path.html#path_path_join_paths 1.join方法 ==> 该方法将多个参数值字符串结合成一个路径字符串,使用方式如下: path.join([path1], [path2], [...])   2. __dirname变量值代表程序运行的根目录。 va

    日期 2023-06-12 10:48:40     
  • 10.Node.js核心模块

    10.Node.js核心模块

    1.全局对象2.常用工具3.事件机制4.文件系统访问5.HTTP服务与客户端 一.全局对象(Global Object), 与window对象一样 process ==> 全局变量, 描述当前Node.js进程状态的对象, 提供了一个操作系统的简单接口 1.process.argv ==> 命令行参数数组, 第一个元素是node, 第二个元素是脚本文件名, 第三个元素开始每个元素是一

    日期 2023-06-12 10:48:40     
  • Node.js 原生模块开发方式变迁

    Node.js 原生模块开发方式变迁

    https://mp.weixin.qq.com/s/-oLqB8ITk_Q5AIoNLzBg0w

    日期 2023-06-12 10:48:40     
  • nodejs之url模块

    nodejs之url模块

    初步学习nodejs,目前在读《nodejs入门》这一本书,书很小,但是让我知道了如何用nodejs创建一个简单的小项目。例如如何创建一个服务器啦,例如http.createServer,还有根据不同的请求路径来设置路由选择啦,模块引入,创建模块啦,巴拉巴拉的

    日期 2023-06-12 10:48:40     
  • 单步调试理解webpack里通过require加载nodejs原生模块实现原理

    单步调试理解webpack里通过require加载nodejs原生模块实现原理

    在webpack和nodejs里,我们经常使用require函数加载原生模块或者开发人员自定义的模块。 原生模块的加载,比如: const path = require(

    日期 2023-06-12 10:48:40     
  • 【nodejs原理&源码杂记(8)】Timer模块与基于二叉堆的定时器

    【nodejs原理&源码杂记(8)】Timer模块与基于二叉堆的定时器

    【摘要】 timers模块部分源码和定时器原理 示例代码托管在:http://www.github.com/dashnowords/blogs 一.概述 Timer模块相关的逻辑较为复杂,不仅包含JavaScript层的实现,也包括C++编写的与底层libuv协作的代码,想要完整

    日期 2023-06-12 10:48:40     
  • nodejs 使用http模块保存源码

    nodejs 使用http模块保存源码

    var xpath=require("xpath"); var fs=require("fs"); var dom = require('xmldom').DOMParser; var http = require('http'); var opt = { path:'https://www.google.co.jp',//这里是访问的路径 headers:{ 'User-Agent'

    日期 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     
  • 【Nodejs】回顾node中如何使用Express模块写接口_05

    【Nodejs】回顾node中如何使用Express模块写接口_05

    目录 ​​​​​​​一. 后端接口是什么 二. 使用Express模块写后端接口 ⬛ 模拟练习 👇 ⬛ 代码整合 👇 ❣️ 一个前端请求的执行过程:以用户注册路由为例   【前文回顾】👉 深入理解Express框架之如何使用各类中间件_04  ​​​​​​​   ​​​

    日期 2023-06-12 10:48:40     
  • Node.js express模块(二)

    Node.js express模块(二)

    Node.js express模块(一)_qfc_128220的博客-CSDN博客 通过前面对比http模块,express模块在开发一个简单服务器的体验,可以发现express模块完全碾压了http模块,接下来我们详细学习下express模块。 目录 认识express模

    日期 2023-06-12 10:48:40     
  • Node.js http模块

    Node.js http模块

    我们知道 Node.js 最吸引人的功能是:可以创建一个轻量的,基于异步I/O的,以及事件驱动的 Web 服务器。 所谓Web服务器,其实就是http服务器,即可以接收来自客户端的http请求报文,并应答http响应报文给客户端。 创建Web服务器 Node.js

    日期 2023-06-12 10:48:40     
  • Node.js stream模块(四)双工流和转换流

    Node.js stream模块(四)双工流和转换流

    stream模块除了可读流Readable,可写流Writable,还有双工流Duplex和转换流Transform。 Duplex 所谓双工流,就是既能作为可读流,也能作为可写流。 我们想要实现一个双工流,就相当于实现了一个可读流和可写流。 通常,我们需要自定

    日期 2023-06-12 10:48:40     
  • Node.js fs模块(五)文件可写流

    Node.js fs模块(五)文件可写流

    之前介绍了fs模块的文件可读流,本节继续介绍fs模块的文件可写流。 fs.WriteStream继承了stream.Writable,并重写了_write方法,实现了文件可写流 我们一般通过fs.createWriteStream来创建一个文件可写流对象。 目录 创建文件可写流对象 使用文件可写流对象

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