#NODE

cloneNode与事件拷贝

用法:varnewNode=oldNode.cloneNode(deep);//deep,布尔值,若为true,则克隆oldNode及其子节点,否则只克隆oldNode本身关于复制事件1.内联的事件,例如<divonclick=""></div>,onclick会被复制,并且可以正常使用2.IE...
代码星球 ·2020-06-29

node命令行开发

node命令行开发比较出名的就是commander和yargs,以及inquirer,但是很少有文章将三个模块进行对比。这里简单的描述一下:1.commander直观,易上手,但是功能较弱,没有参数验证和分析最近在用commander.js开发node命令行工具,遇到了很常见的问题,就是commander居然不支持命令...
代码星球 ·2020-06-28

nodejs调试

1.使用node-inspector使用npm安装:$npminstall-gnode-inspector然后需要通过浏览器连接到node-inspector,需要启动inspector服务:$node-inspector&最后以debug模式运行node.js应用:$node--debugapp.js通过UR...
代码星球 ·2020-06-28

nodejs大文件分片加密解密

  承接之前博客:nodejs向加密文件指定位置插入内容  我们需要对大文件进行处理,并需要真实的进度,那么就需要分片加密和解密。1、前端分片//分片上传asyncburst(ks,cryType,id){let_home=this.$refs.homeletsuccessNum=0letindex=0letstart...

node+js实现大文件分片上传

1、什么是分片上传  分片上传就是把一个大的文件分成若干块,一块一块的传输。这样做的好处可以减少重新上传的开销。比如:如果我们上传的文件是一个很大的文件,那么上传的时间应该会比较久,再加上网络不稳定各种因素的影响,很容易导致传输中断,用户除了重新上传文件外没有其他的办法,但是我们可以使用分片上传来解决这个问题。通过分片...

fs.appendFileSync使用说明,nodejs中appendFile与writeFile追加内容到文件区别

1、appendFile与writeFile区别  我们在nodejs开发中,有时候会遇到文件读写问题,在写文件的时候,我们会有这样的场景,需要向文件中循环添加内容,这时候,如果调用writeFile(path,data)或者writeFileSync(path,data),只会将最后一次写入的内容加入到文件中,而不是...

nodejs向加密文件指定位置插入内容

需求:  文件加密,将加密密钥之类的东西放在加密文件之前,类似于给文件增加一个头部信息,在解密的时候从文件这个头部信息里拿到这些密钥之类的东西,请求获取解密的code之类的东西,然后解密加密的文件。比如下问题:  不能向文件的指定位置插入内容,如果直接将文件记录指针移动到中间某位置后开始输出,则新输出的内容会覆盖文件中...

NodeJS之crypto模块公钥加密及解密

  NodeJS有以下4个与公钥加密相关的类。  Cipher:用于加密数据;  Decipher:用于解密数据;  Sign:用于生成签名;  Verify:用于验证签名;  在使用公钥加密技术时,需要使用公钥及私钥:公钥是用于创建只有私钥的拥有者能够读出的加密数据,以及对私钥的拥有者的签名进行验证;私钥是用于解密数...

Node嵌入式数据库NeDB及遇到问题

  NeDB是使用Node.js实现的一个NoSQL嵌入式数据库操作模块,可以充当内存数据库,也可以用来实现本地存储,甚至可以在浏览器中使用。查询方式比较灵活,支持使用正则、比较运算符、逻辑运算符、索引以及JSON深度查询等,适用于不需要大量数据处理的应用系统。一、安装  使用npm安装NeDB,执行如下命令:npmi...

nodejs后台邮件服务器原理详解

一、发送邮件  单一的node后台其实本身并没有发送邮件的功能,要想实现发送邮件的效果,还是需要借助一个邮箱来实现邮件的发送。  流程:前端提出发送需求——Node后台收集需要发送的信息——发送给邮箱服务器来进行发送  在node后台——邮箱后台的...

nodejs进程管理

  NodeJS可以感知和控制自身进程的运行环境和状态,也可以创建子进程并与其协同工作,这使得NodeJS可以把多个程序组合在一起共同完成某项工作,并在其中充当胶水和调度器的作用。  我们已经知道了NodeJS自带的fs模块比较基础,把一个目录里的所有文件和子目录都拷贝到另一个目录里需要写不少代码。另外我们也知道,终端...
代码星球 ·2020-06-27

nodejs网络编程

  通过NodeJS,除了可以编写一些服务端程序来协助前端开发和测试外,还能够学习一些HTTP协议与Socket协议的相关知识,这些知识在优化前端性能和排查前端故障时说不定能派上用场。本章将介绍与之相关的NodeJS内置模块。  NodeJS本来的用途是编写高性能Web服务器。我们首先在这里重复一下官方文档里的例子,使...
代码星球 ·2020-06-27

nodejs内存溢出 FATAL ERROR: CALL_AND_RETRY_0 Allocation failed – process out of memory

  spa项目整体迁移转为ssr后,改动之后部署一切还好,就是突然有一天访问人数太多,node进程很容易就挂了自动重启。  最后经过压力测试,考虑到是堆内存溢出的问题,就报错误:FATALERROR:CALL_AND_RETRY_0Allocationfailed–processoutofmemory1、复...

NodeJS文件操作

  让前端觉得如获神器的不是NodeJS能做网络编程,而是NodeJS能够操作文件。小至文件查找,大至代码编译,几乎没有一个前端工具不操作文件。换个角度讲,几乎也只需要一些数据处理逻辑,再加上一些文件操作,就能够编写出大多数前端工具。本章将介绍与之相关的NodeJS内置模块。  NodeJS提供了基本的文件操作API,...
代码星球 ·2020-06-27

NodeJS代码组织与部署

  使用NodeJS编写程序前,为了有个良好的开端,首先需要准备好代码的目录结构和部署方式,就如同修房子要先搭脚手架。本章将介绍与之相关的各种知识。一、模块路径解析规则  我们已经知道,require函数支持斜杠(/)或盘符(C:)开头的绝对路径,也支持./开头的相对路径。但这两种路径在模块之间建立了强耦合关系,一旦某...
代码星球 ·2020-06-27
首页上一页...3233343536...下一页尾页