![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
node.js
丹丹兔的老翁翁
这个作者很懒,什么都没留下…
展开
-
编程中的闭包以及闭包的作用和举例
闭包是指一个函数能够“记住”并访问其自身作用域外的变量,即使在这个函数被调用的时候,它所处的作用域已经不存在了。当一个函数返回另一个函数时,这个被返回的函数将携带它所在作用域的信息,这样可以让我们在多次调用之间保存一些信息,如计数器或者累加器。通过理解闭包的原理和作用,我们可以更好地利用这个概念来编写高质量的代码。闭包作为一种特殊的函数,允许我们以更灵活的方式处理和组合函数,从而提高代码的表达力和抽象能力。代码组织:闭包可以帮助我们更好地组织代码,将相关的逻辑放在一起,从而提高代码的可读性和可维护性。原创 2023-04-10 15:32:21 · 713 阅读 · 0 评论 -
node.js操作远程服务器
node.js操作远程服务器原创 2023-02-28 10:34:33 · 810 阅读 · 0 评论 -
node.js包管理工具npm和yarn的使用对比
不同的是npm生成了一个package-lock.json文件。npm install 是排队安装包的,安装完一个包才会安装下一个包,所以npm的下载速度相比来说要比较慢,由于没有缓存的机制,当重新执行npm install 时npm又会从网络上重新下载包,所以速度还是比较慢。当npm安装多个包时,在安装过程中,如果一个包报错了,npm会继续安装其他包,导致错误信息被其他信息掩盖掉,给错误的排查带来麻烦。npm总是从网站上下载最新包,而且不进行默认锁定,导致项目如果再次安装时可能出现包依赖的不兼容问题。原创 2023-02-16 11:11:23 · 512 阅读 · 0 评论 -
utf8字符串和unicode字符串互转(复制可用)
由于项目要求要吧字符串中unicode编码的空格\u20替换成\ua0,所以就用到了下面两个函数/** * * utf-8字符串转unicode */function str_unicode(str){ var unid='\\u'; for(var i=0,len=str.length;i<len;i++){ if(i<len-1){ unid+=str.charCodeAt(i).toString(16)+'\\u';原创 2021-11-30 17:59:40 · 1041 阅读 · 0 评论 -
js实现定时执行任务(复制能用)
//配置项var config={ time:"01:00:00",//每天几点执行 interval:1,//隔几天执行一次 runNow:true//是否立即执行};timerTask(config);//定时任务逻辑function timerTask(config){ if(config.runNow){ //如果配置了立刻运行则立刻运行任务函数 cleanLog(); }else{ //获取下次要.原创 2021-11-12 14:44:22 · 10797 阅读 · 0 评论 -
node.js中multiparty模块的介绍和文件上传测试
multiparty模块是一个基于node.js的文件上传模块该模块,模块中的方法和事件以及属性的介绍如下。属性选项说明:encoding:设置输入表单字段的编码,默认为utf8.maxFieldsSize:设置限制所有字段分配的内存数量,如果数据超过了这个值系统会触发error事件,默认值是2MB。maxFields:限制在触发错误事件前将被解析的字段数量.在这种情况下文件也被记录算做一个字段。默认值是1000maxFilesSize:仅当autoFiles字段是true时才有意义。限原创 2021-08-06 18:08:11 · 3006 阅读 · 0 评论