zl程序教程

Node.js模块

  • 深度阐述Nodejs模块机制

    深度阐述Nodejs模块机制

    我们都知道Nodejs遵循的是CommonJS规范,当我们require('moduleA')时,模块是怎么通过名字或者路径获取到模块的呢?首先要聊一下模块引用、模块定义、模块标识三个概念。1 CommonJS规范1.1 模块引用模块上下文提供require()方法来引入外部模块,看似简单的require函数, 其实内部做了大量工作。示例代码如下://test.js //引入一

    日期 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     
  • 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     
  • nodejs中的方法和模块的使用详解编程语言

    nodejs中的方法和模块的使用详解编程语言

    在nodejs中方法的调用是怎样的呢? 一起来愉快的写代码吧 。 var express = require("express"); var app = express(); var hostName = "127.0.0.1"; var port = 8080; app.all("*",function(req,res,next){ res.header("Access-

    日期 2023-06-12 10:48:40     
  • Nodejs的运行原理-模块载入篇详解编程语言

    Nodejs的运行原理-模块载入篇详解编程语言

    前言 使用Nodejs,就不可避免地引用第三方模块,它们有些是Nodejs自带的(例:http,net ),有些是发布在npm上的(例:mssql,elasticsearch ) 本篇章聚焦3个问题: 1.Nodejs模块的加载过程。 2.应用启动的过程。 3.应用如何加载依赖模块。 1.模块的加载过程 Nodejs 模块大概可分为4种: a) builtin module Nod

    日期 2023-06-12 10:48:40     
  • Nodejs极简入门教程(一):模块机制

    Nodejs极简入门教程(一):模块机制

    JavaScript规范(ECMAScript)没有定义一套完善的能适用于大多数程序的标准库。CommonJS提供了一套JavaScript标准库规范。Node实现了CommonJS规范。 模块基础 在Node中,模块和文件是一一对应的。我们定义一个模块: 复制代码代码如下: //circle.js varPI=Math.PI;   //导出函数area exports.area=functio

    日期 2023-06-12 10:48:40     
  • 我的Node.js学习之路(二)NPM模块管理

    我的Node.js学习之路(二)NPM模块管理

    NPM是一个Node包管理和分发工具,已经成为了非官方的发布Node模块(包)的标准。有了NPM,可以很快的找到特定服务要使用的包,进行下载、安装以及管理已经安装的包。 NPM常用的命令有:      (1)$npminstallmoduleNames               安装Node模块               注意事项:如果在使用模块的时候不知道其名字,可以通过http://s

    日期 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     
  • Node.js模块封装及使用

    Node.js模块封装及使用

     Node.js中也有一些功能的封装,类似C#的类库,封装成模块这样方便使用,安装之后用require()就能引入调用. 一、Node.js模块封装  1.创建一个名为censorify的文件夹  2.在censorify下创建3个文件censortext.js、package.json、README.md文件     1)、在cens

    日期 2023-06-12 10:48:40     
  • nodejs中的模块系统:exports导出模块

    nodejs中的模块系统:exports导出模块

    node中的模块系统 示例: 模块作用域 成功获取add: module.exports

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

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

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

    日期 2023-06-12 10:48:40     
  • Atitit node.js自定义模块化  Function walkFileTree() exports.walkFileTree =walkFileTree   引用  Files=require

    Atitit node.js自定义模块化 Function walkFileTree() exports.walkFileTree =walkFileTree 引用  Files=require

    Atitit node.js自定义模块化   Function walkFileTree() exports.walkFileTree =walkFileTree     引用  Files=require("./sdk/io/Files.js"); console.log(dir) F

    日期 2023-06-12 10:48:40     
  • 图片处理工具GraphicsMagick介绍安装使用:GraphicsMagick图像处理系统Node.js gm模块处理图片(缩略图,加水印,裁剪图片)

    图片处理工具GraphicsMagick介绍安装使用:GraphicsMagick图像处理系统Node.js gm模块处理图片(缩略图,加水印,裁剪图片)

    官网地址:http://www.graphicsmagick.org/index.html  官网上有安装和使用方法,命令使用手册:http://www.graphicsmagick.org/utilities.html 下载: Windows: ftp://ftp.graphic

    日期 2023-06-12 10:48:40     
  • NodeJs——(4)和模块

    NodeJs——(4)和模块

    (15)模块 当我们制作一个模块时(具体制作方法见前面),我们可能会写一个构造函数(因为在浏览器写构造函数时我们经常会这么做)。   如代码: function sayHello() { this.say = function () { console.log(hello); exports.Hello = sayHello; 在这里,我们有一个构造函数sayHello

    日期 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     
  • 【nodejs原理&源码赏析(6)】深度剖析cluster模块源码与node.js多进程

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

    示例代码托管在:http://www.github.com/dashnowords/blogs 博客园地址:《大史住在大前端》原创博文目录 华为云社区地址:【你要的

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

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

    【摘要】 cluster模块详解 示例代码托管在:http://www.github.com/dashnowords/blogs 阅读本章需要先阅读本系列前两章内容预热一下。 一. 引言 前两篇博文中已经分别介绍了使用cluster模块建立集群时主进程执行cluster.fork( )方法时的执行逻辑,以及net模块在不

    日期 2023-06-12 10:48:40     
  • nodejs的xlsx模块批量解析与导出excel数据表简单使用

    nodejs的xlsx模块批量解析与导出excel数据表简单使用

    想用nodejs的xlsx模板实现一个小功能,可以批量解析多个excel表,且能对其中的数据进行操作后,导出新表。 主要实现功能为将多个表,每个表多个sheet中的具体一列数据由加密变成解密,这里主要是base64解密,需要解析的表放在import文件夹下,需要导出的表导出到output文件夹下,实现如下: const fs = require('fs'); const path = requ

    日期 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 http模块

    Node.js http模块

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

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

    Node.js学习笔记——Node.js模块化

    一、介绍 1.1.什么是模块化与模板? 将一个复杂的程序文件依据一定规则(规范)拆分成多个文件的过程称之为模块化。 其中拆分出的每个文件就是一个模块,模块的内部数

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

    Node.js学习笔记——fs模块

    fs全称为file system,称之为文件系统,是Node.js中的内置模块,可以对计算机中的磁盘进行操作。 本章节会介绍如下操作: 文件写入文件读取文件移动与重

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

    nodejs之querystring模块

    这里主要记下querystring模块的使用方法。 querystring从字面上的意思就是查询字符串,一般是对http请求所带的数据进行解析。querystring模块只提供4个方法,在我看来,这4个方法是相对应的。 这4个方法分别是querystring.parse和querystring.stringify,

    日期 2023-06-12 10:48:40     
  • Nodejs进阶:crypto模块中你需要掌握的安全基础知识

    Nodejs进阶:crypto模块中你需要掌握的安全基础知识

    一、 文章概述 互联网时代,网络上的数据量每天都在以惊人的速度增长。同时,各类网络安全问题层出不穷。在信息安全重要性日益凸显的今天,作为一名开发者,需要加强对安全的认识,并通过技术手段增强服务的安全性。 crypto模块是nodejs的核心模块之一,它提供了安全相关的功能,如摘要运算、加密、电子签名等。很多初学者对着长长的API列表,不知如何上手,因此它背后涉及了大量安全领域的知识。 本文重点讲

    日期 2023-06-12 10:48:40     
  • Nodejs基础:路径处理模块path总结

    Nodejs基础:路径处理模块path总结

    模块概览 在nodejs中,path是个使用频率很高,但却让人又爱又恨的模块。部分因为文档说的不够清晰,部分因为接口的平台差异性。 将path的接口按照用途归类,仔细琢磨琢磨,也就没那么费解了。 获取路径/文件名/扩展名 获取路径:path.dirname(filepath) 获取文件名:path.basename(filepath) 获取扩展名:path.extname(filepath)

    日期 2023-06-12 10:48:40     
  • 《Node.js入门经典》一2.3 安装模块

    《Node.js入门经典》一2.3 安装模块

    本节书摘来自异步社区《Node.js入门经典》一书中的第2章,第2.3节,作者【英】George Ornbo,更多章节内容可以访问云栖社区“异步社区”公众号查看 2.3 安装模块 Node.js入门经典安装了npm之后,就可以从终端开始安装模块了: 这个命令向npm注册服务器(registry server)发送请求,将某个模块的最新版本下载到计算机上。可看到用于确认文件成功下载的输

    日期 2023-06-12 10:48:40     
  • 《Node.js入门经典》一2.5 如何找模块

    《Node.js入门经典》一2.5 如何找模块

    本节书摘来自异步社区《Node.js入门经典》一书中的第2章,第2.5节,作者【英】George Ornbo,更多章节内容可以访问云栖社区“异步社区”公众号查看 2.5 如何找模块 Node.js入门经典既然可以安装Node.js模块,就会想探究有哪些模块是可用的。Node.js有一个充满生机的开发者社区,模块的建立和维护每天都在发生。 2.5.1 官方来源 你可以在许多地方搜索模块。首先

    日期 2023-06-12 10:48:40     
  • nodejs中fs文件模块使用demo

    nodejs中fs文件模块使用demo

    。 /** * fs.stat 检测是文件还是目录 * fs.mkdir 创建目录 * fs.writeFile 创建写入文件 * fs.appendFile 追加文件 * fs.readFile 读取文件 * fs.readdir 读取目录 * fs.rename 重命名 * fs.rmdir 删除目录 * fs.unlink 删除文件 */ const fs =

    日期 2023-06-12 10:48:40     
  • nodejs 用http模块搭建的服务器的路由,以及路由代码的重构过程

    nodejs 用http模块搭建的服务器的路由,以及路由代码的重构过程

    我们打开浏览器浏览网页时,点击上面不同的模块,地址栏中的路由会发生相应的变化,从而,浏览器向服务器发起请求的内容也会发生改变,那么服务端,是如何来做的呢? 服务端也是,通过路由来做出不同的响应的,我们已经知道,服务器对象的参数有request,和response两个参数。request里就携带了,浏览器请求所携带的值。 request.url返回的是浏览器中路由的值 我们可以根据这个值来判断,服

    日期 2023-06-12 10:48:40     
  • nodejs模块——目录操作

    nodejs模块——目录操作

    1、创建目录 使用fs.mkdir(path,[mode],callback)创建目录,path是需要创建的目录,[mode]是目录的权限(默认是0777),callback是回调函数。 demo:mkdir.js内容如下 var fs = require('fs'); // 引入fs模块 // 创建 newdir 目录 fs.mkdir('./newdir', function(err)

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