![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Node.js
noveto
这个作者很懒,什么都没留下…
展开
-
模块的加载机制
1.优先从缓存中加载模块在第一次加载后会被缓存,意味着多次调用require()不会导致模块的代码被执行多次。2.内置模块的加载机制内置模块的加载优先级最高。3.自定义模块的加载机制使用require()加载自定义模块时,必须指定以./或…/开头的路径标识符,否则将会当作内置模块或第三方模块进行加载。在使用require()导入自定义模块时,若省略了文件的扩展名,则按以下顺序加载文件。①按照确切的文件名进行加载②补全==.js扩展名进行加载③补全.json扩展名进行加载④补全.原创 2022-05-21 14:12:38 · 302 阅读 · 0 评论 -
npm与包
1.包是基于内置模块封装出来的;包和内置模块之间的关系,类似于jQuery和浏览器内置API之间的关系。2.格式化时间2.1 传统做法①创建格式化时间的自定义模块②定义格式化时间的方法③创建补零函数④从自定义模块中导出格式化时间的函数⑤导入格式化时间的自定义模块⑥调用格式化时间的函数自定义格式化时间模块://1.定义格式化时间的方法function dateFormat(dtStr){ const dt=new Date(dtStr) const y=dt.getFu原创 2022-05-21 13:50:05 · 162 阅读 · 0 评论 -
Node.js模块化
1.加载模块1.1 加载内置的fs模块:const fs=require(‘fs’)1.2 加载自定义模块:const custom=require(‘./custom.js’) 在使用require加载用户自定义模块期间,可以省略.js的后缀名1.3 加载第三方模块:const moment=require(‘moment’)2.向外共享模块作用域中的成员2.1 module对象在每个.js自定义模块中都有一个module对象,它里面存储了和当前模块有关的信息。2.2 export原创 2022-05-18 16:45:07 · 82 阅读 · 0 评论 -
http模块
1.创建基本的服务器2.根据不同的url响应不同的html内容3.实现clock时钟的web服务器原创 2022-05-18 16:37:53 · 205 阅读 · 0 评论 -
path路径模块
1.path.join()方法的使用2.path.basename()获取文件名称部分3.path.extname()获取路径中的扩展名部分4.时钟案例拆分文件原创 2022-05-18 11:14:08 · 116 阅读 · 0 评论 -
fs文件系统模块
1.读取指定文件中的内容判断文件是否读取成功,通过判断err对象是否为null。const fs=require('fs')fs.readFile('./1.txt','utf8',function(err,result){ if(err){ return console.log('文件读取失败'+err.message) } console.log('文件读取成功,内容是'+result)})2.写入文件内容const fs=require('fs')原创 2022-05-17 18:35:55 · 109 阅读 · 0 评论