一、Node.js 内置模块(Module) Node.js 内置模块是 Node.js 的顶层API,提供给了访问网络、操作文件等核心功能,npm 里面的模块库就是基于这些顶层 API 的进一步封装...1、查看内置模块 创建 example.js 文件,复制下面代码到文件,终端运行 node example.js ,就可以看到 Node.js 内置的所有模块名。...esmFS.readFile, newAPI); // 删除操作确实成功了 assert.strictEqual('readFileSync' in fs, false); // 删除的内容,在新的模块中依然存在...assert.strictEqual('readFileSync' in esmFS, true); // 新增内容,在新模块中不存在 assert.strictEqual(esmFS.newAPI..., undefined); }); 二、参考文档 Node.js的内置模块说明!
由于算法过程中丢弃了一些数据,但是丢弃的是什么,丢弃了多少,谁也不知道,所以无法被还原,有点类似于有损压缩,丢弃的不可能被找回。 3.相同输入,相同输出。 4.抗碰撞性。...服务端现在都不存储用户名和密码了,直接存储它们的散列值,用户输入用户名和密码后也生成散列值,和数据库中的进行比对。这样即使数据被盗了 ,黑客也获取不了用户的密码。...二、python中内置hash模块hashlib hashlib模块提供了多种安全散列和消息摘要算法的公共接口。
//1,导入http模块 const http = require('http') //2,创建web服务器实例 const server= http.createServer() //3,为服务器实例绑定
7、Node.js中模块加载机制 (1)模块查找规则-当模块拥有路径但没有后缀时 image.png require方法根据模块路径查找模块,如果是完整路径,直接引入模块。...如果模块后缀省略,先找同名JS文件再找同名JS文件夹 如果找到了同名文件夹,找文件夹中的index.js 如果文件夹中没有index.js就会去当前文件夹中的package.json文件中查找main选项中的入口文件...如果找指定的入口文件不存在或者没有指定入口文件就会报错,模块没有被找到 (2)模块查找规则-当模块没有路径且没有后缀时 Node.js会假设它是系统模块 Node.js会去node_modules文件夹中...首先看是否有该名字的JS文件 再看是否有该名字的文件夹 如果是文件夹看里面是否有index.js 如果没有index.js查看该文件夹中的package.json中的main选项确定模块入口文件 否则找不到报错...客户端:在浏览器中运行的部分,就是用户看到并与之交互的界面程序。使用HTML、CSS、JavaScript构建。 服务器端:在服务器中运行的部分,负责存储数据和处理应用逻辑。
1.模块查找规则-当模块拥有路径但没有后缀时 require(' ./find.js') ; require(' ./find') ; require方法根据模块路径查找模块,如果是完整路径。...如果模块后缀省略,先找同名JS文件再找同名JS文件夹 如果找到了同名文件夹,找文件夹中的index.js 如果文件夹中没有index.js就会去当前文件夹中的package.json文件中查找...main选项中的入口文件 如果找指定的入口文件不存在或者没有指定入口文件就会报错,模块没有被找到 2.模块查找规则-当模块没有路径且没有后缀时 require(' find') ; Node.js...会假设它是 系统模块 Node.js会去node_ modules文件夹中 首先看是否有该名字的JS文件 再看是否有该名字的文件夹 如果是文件夹看里面是否有indexjs...如果没有index.js查看该文件夹中的package.json中的main选项确定模块入口文件 否则找不到报错
模块查找规则-当模块拥有路径但没有后缀时 require(' ./find.js') ; require(' ./find') ; require方法根据模块路径查找模块,如果是完整路径。...如果模块后缀省略,先找同名JS文件再找同名JS文件夹 如果找到了同名文件夹,找文件夹中的index.js 如果文件夹中没有index.js就会去当前文件夹中的package.json文件中查找...main选项中的入口文件 如果找指定的入口文件不存在或者没有指定入口文件就会报错,模块没有被找到 2....模块查找规则-当模块没有路径且没有后缀时 require(' find') ; Node.js会假设它是 系统模块 Node.js会去node_ modules文件夹中 首先看是否有该名字的...JS文件 再看是否有该名字的文件夹 如果是文件夹看里面是否有indexjs 如果没有index.js查看该文件夹中的package.json中的main选项确定模块入口文件 否则找不到报错
目录 python 内置模块 取消转义的两种方法: 1、re模块(重点) 1、re 模块的基本操作方法 2、re 模块方法示例: 1.findall()方法 2、search()方法 3、match()...2、队列模块-queue 3、双端队列-deque 4、有序字典 5、默认值字典 -defaultdict 6、计数器 - Counter python 内置模块 取消转义的两种方法: 由于\加字符有很多的特殊含义...* 1、re模块(重点) 上篇介绍了正则表达式,在python中想要使用正则表达式,一般和内置模块re一块使用,下面介绍以下re模块的基本使用方法 1、re 模块的基本操作方法 re模块常用的方法...在python中与时间相关的模块主要有time模块和datatime模块,下面分别介绍一下这两个模块 1、调用模块之前需要掌握的理论知识: 时间戳:时间戳表示的是从1970年1月1日00:00...-queue 示例如下: # 队列模块 import queue # 内置队列模块:FIFO # 初始化队列 q = queue.Queue() # 队列中添加元素 q.put('first') q.put
'dir').read()) # 执行shell脚本或者cmd命令 print(os.getcwd()) # 当前程序运行的文件夹 D:\python_workspace_s18\day 23 内置模块...和路径相关的内容 2 print(os.path.abspath('baby')) # 把相对路径改成绝对路径 3 print(os.path.split(r'D:\python_workspace\内置模块...\baby\1.txt')) # 切割文件和文件路径 4 5 print(os.path.dirname(r'D:\python_workspace\内置模块\baby\1.txt'))...:\python_workspace\内置模块\baby\1.txt')) 11 # 判断文件是否存在 12 print(os.path.abspath('1.txt')) 2.sys模块 1 import...模块的搜索路径 4 sys.path.append(r'D:\python_workspace\内置常用模块') 5 print(sys.path) 九.自定义模块和包 import from
所有这些都使得混乱的 JavaScript 模块状态变得更加混乱。 提示:本文重点介绍 Node.js 中的 ES 模块。...Node.js 模块的当前状态 CommonJS 模块 目前(撰写本文时的 2019 年 7 月)Node.js 中模块的事实标准是 CommonJS。...以下是 Node.js 模块加载器解决方案中的一些关键功能: 代码覆盖/检测:使开发人员工具能够检索有关 CJS 和 ESM 模块使用情况的数据。...虽然目标是 ES 模块最终取代 Node.js 中的 CommonJS 模块,但没人知道未来究竟会怎样 —— 也不知道CommonJS 模块支持消失的时间。...那什么时候才会从 Node.js 中删除 CommonJS 呢?
简介 Node.js 的单线程模型给了它无数的赞美,也带给它无数的诟病。...Node.js 中内建了一个 child_process模块,可以在程序中创建子进程,从而实现多核并行计算。...child_process child_process 是 Node.js 中一个非常重要的模块,主要功能有: 创建子进程 主进程与子进程通信 主进程读取子进程返回结果 使用 child_process...模块创建进程一共有六种方法(Node.js v7.1.0) 异步创建进程 child_process.exec(command[, options][, callback]) child_process.execFile...fork() fork 函数,用于在子进程中运行的模块,如 fork(’./son.js’) 相当于 spawn(‘node’, [’./son.js’]) 。
Events是node.js 最重要的模块,它提供了一个对象events.EventEmitter,EventEmitter 的核心是事件发射与事件监听器。...Node.js中大部分的模块,都继承自Event模块。 EventEmitter 支持若干个事件监听器,当事件发射时,注册到这个事件的事件监听器被依次调用,事件参数作为回调函数参数传递。...事件模块相关的方法主要有以下这些: 1. EventEmitter.on(event, listener) 注册监听事件。...参数1:event 事件名; 参数2:listener 回调函数; // 调用events模块,获取events.EventEmitter对象 var EventEmitter = require(...参数1:event 事件名; 参数2:[arg1] 可选参数,按顺序传入回调函数的参数; 返回值:该事件是否有监听; // 调用events模块,获取events.EventEmitter对象 var
Node.js 中的实现要困难得多:2009年发明的 JavaScript 应用程序框架使用 CommonJS 标准模块,该标准基于 require 函数。...fs 和 crypto 等内置模块可以通过两种方式加载。 Node.js 中的差异 除了异步加载依赖项的问题之外,Node.js 中的旧模块和新模块之间还存在进一步的差异。...特别是 ES 模块中不再提供 Node.js 的特定功能,如变量 __dirname,__filename,export和 module。.../directory' 不会在指定的文件夹中查找 index.js 文件,而是抛出一个错误,这是 Node.js 中的标准情况。...结论 在最近发布的 Node.js 12.1.0 中,仍然需要通过 -experimental-modules 选项显式激活 ECMAScript 模块的使用,因为它是一个实验性功能。
websites = [ ('Sohu', 'http://www.google.com/', u'张朝阳'), ('Sina', 'http://www.si...
logging模块简介Python的logging模块提供了通用的日志系统,可以方便第三方模块或者是应用使用。...logging模块与log4j的机制是一样的,只是具体的实现细节不同。模块提供logger,handler,filter,formatter。logger:提供日志接口,供应用代码使用。...初始化 logger = logging.getLogger("endlesscode"),getLogger()方法后面最好加上所要日志记录的模块名字,后面的日志格式中的%(name)s 对应的是这里的模块名字...记录 使用object.debug(message)来记录日志 下面来写一个实例,在CMD窗口上只打出error以上级别的日志,但是在日志中打出debug以上的信息import logginglogger...所以典型的多模块场景下使用logging的方式是在main模块中配置logging,这个配置会作用于多个的子模块,然后在其他模块中直接通过getLogger获取Logger对象即可。
模块可以被其他程序引入,以使用该模块中的函数等功能。...import * ✅from module_name import func as domo_func 常用内置模块 time模块 time.sleep() time.time() time.localtime...本地完整月份名称,例如March %b 本地简化月份名称,例如Mar %p 显示本地时间是am还是pm %x 本地相应日期,例如03/05/22 %X 本地相应时间,例如18:32:07 %j 一年中的第几天...datetime() datetime也是与时间相关的模块但不是time中的模块,需要import导入一下 datetime.datetime.now()输出当前时间 import datetime...python常用的内置模块,如果有改进的建议,欢迎在评论区留言奥~ 人生苦短,我用python
shutil --High-level file operations,高级的文件操作模块~ shutil 模块的使用主要包括对文件及目录的移动、复制、打包、压缩(解压)、删除等操作。...是对os模块的一个补充~ 使用示例 shutil.copyfileobj(fsrc, fdst[, length]) 复制一个文件到另一个文件。...'/Users/luyi/tmp/b.txt' shutil.copyfile(f_src, f_dest) 相比于 copyfileobj,copyfile 实现的复制操作要简单的多,在日常的使用中,...2018" 4096 8 0 b.txt >>> import shutil >>> shutil.copystat('a.txt','b.txt') # 执行复制状态操作 stat 输出的信息中包含
> 系统内置模块就是按照python解释器后,系统给提供的模块 > > 在需要时可以导入后使用,例如:json,re,os。。。...### 数学模块 Math > python中的内置数学模块Math,提供了很多的数学相关运算 > > 文档地址: https://docs.python.org/zh-cn/3.7/library/.../AAA') # 10. os.system() 执行操作系统中的命令 os.system('python3 3.内置模块-数学模块-Math.py') os.system('ls') ``` ###...,也可以检测路径 res = os.path.exists('/Users/yc/Desktop/code/3.内置模块-数学模块-Math.py') # a = '/Users/yc/Desktop/...code/3.内置模块-数学模块-Math.py' b = '/Users/yc/..
「Events」:用于触发和订阅Node.js中的事件。其工作原理与客户端事件监听器类似。 「Streams」:用于在更小和更容易管理的块中处理大量数据,以避免内存问题。...在一个16核CPU中,你会有16个Node.js应用程序的实例在运行以提高性能。 os.hostname():操作系统主机名。 os.version():标识操作系统内核版本的字符串。...Node.js应用程序将以"内存不足(out of memory)"错误失败。 解决方案是流。这将在更小、更容易管理的块中处理传入的数据。...Node.js内置的异步I/O操作比Workers的效率更高。 假设一个用户可以在你的Express应用程序中触发一个复杂的、十秒钟的JavaScript计算。...如果你的应用程序中遇到性能瓶颈,请考虑使用worker。 Child Processes 有时需要调用那些不是用Node.js编写的或者有失败风险的应用程序。
shutil :高级文件操作 shutil 是 Python 中的高级文件操作模块 首先导入相关库 ? 然后创建一个test.file用于示例,执行完毕工作目录下就会多一个文件test.file ?...logging 模块可以用来记录日志 logging 的日志类型有以下几种: logging.critical(msg) logging.error(msg) logging.warning(msg)...glob :文件模式匹配 glob 模块提供了方便的文件模式匹配方法。 例如,找到所有以 .txt结尾的文件名: ? 或者是匹配数字开头的文件夹名: ?...hashlib :字符加密 hashlib主要提供字符加密功能,将md5和sha模块整合到了一起,支持md5,sha1, sha224, sha256, sha384, sha512等算法 比如,我们来试试将早起...所以,有必要对加密算法中添加自定义key再来做加密。 ? “ 以上就是本文所介绍的几个python中比较有用的内置库,当然远不止这么多,剩下的我们就留到以后再介绍吧! ” THE END
领取专属 10元无门槛券
手把手带您无忧上云