8.C/C++扩展C/C++运行效率要比js高些吧, 在一些运算密集的模块, 如果能编译成二进制模块, 能提高运行效率.这段先跳过去, 稍后详细研究. 9.processprocess是一个全局对象, 是EventEmitter的一个实例. Event: exit线程退出的时候触发的事件收到此事件后会马上退出, 在回调函数中再添加回调函数是不会执行的, 见文档中示例代码.&nb
转载 2月前
115阅读
nodejs导出word这个让人很苦恼,也是研究了半天,不过在同事的一起奋斗下和百度这个强大的工具下还是勉强完成了。这里使用的是officegen这个插件,这个插件还是很厉害的,可以导出excel、PPT,word;首先引入officegen:varofficegen=require('officegen');之后是代码中使用了:router.get('/exportWord',function(
原创 2018-06-28 11:39:20
4872阅读
1点赞
文章目录一、docxtemplater1.引入相关的库2.替换数据格式3.根据模板填充word文档二、officegen1.引入相关的库2.生成word3.自定义样式3.1 重写水平线三、adm-zip1.引入相关的库2.解压缩(解析word为原始数据)3.根据模板填充文件数据(word/document.xml)4.压缩(导出word) 一、docxtemplater用途:使用 Javascr
var officegen = require('officegen'); var fs = require('fs'); var path = require('path'); var docx = officegen('docx'); docx.on('finalize', function (written) { console.log('Finish to create Word
原创 2023-04-22 11:12:09
368阅读
转载自:https://blog.51cto.com/13803916/2133602 需要先下载依赖:npm install officegen亲测可用:var officegen = require('officegen'); var fs = require('fs'); var path = require('path'); var docx = officegen ( 'docx' );
node概念nodejs是js语言在脱离浏览器环境运行的解决方案,它主要由ECMAScript与node API两部分组成
nodejs,缓存设置
原创 2022-11-25 11:07:24
708阅读
在node.js中,回调函数的多重嵌套可能会导致代码难以维护。因此,我们借助Promise来封装异步函数,使用统一的链式API来避免函数不断的嵌套匿名函数,脱离这多重回调的麻烦,使代码可读性更强。简单来说,Promise就是把函数的嵌套改成了并列,使其代码更友好。Promise对象一般有三种状态:Pending(未完成),Fulfilled(操作成功),Rejected(操作失败)说说他的一些常用
最近的工作有用到SystemJS,在这里对SystemJS的理解做个总结和记录吧,备忘。什么是SystemJSSystemJS是一个可运行于浏览器端的模块加载器,是一个polifill,可以让我们在浏览器上直接使用ES模块等先进语法,而不用管浏览器是否支持该语法。对应的,SystemJS有一个运行于Nodejs的版本:system-node.cjs。为什么会出现SystemJSChrome浏览器其
转载 3月前
69阅读
Node.js Stream pipe细节流的pipe操作主要用于readable流向writable流传递数据,之前只是从经验角度去猜测pipe的工作原理,但遇到问题时才发现不靠谱的猜测并不能为解决问题带来帮助,所以花些时间了解一下pipe的工作原理,本文主要从源代码角度解释pipe的几个内部细节。支持多个pipe下游通过阅读源代码,发现同一个readable流支持多个pipe下游,pipe函数
我们看一下 下面的例子setTimeout(function() { console.log("setTimeout"); }, 0); setImmediate(function() { console.log("setImmediate"); }); process.nextTick(function() { console.log("process"); });结
该项目含有源码、文档、程序、数据库、配套开发软件、软件安装教程。欢迎交流项目运行环境配置:Node.js+ Vscode + Mysql5.7 + HBuilderX+Navicat11+Vue+Express。项目技术:Express框架 + Node.js+ Vue 等等组成,B/S模式 +Vscode管理+前后端分离等等。环境需要1.运行环境:最好是Nodejs最新版,我们在这个版本上开发的
 redis NPM 官方介绍地址:https://www.npmjs.com/package/redis  let redis = require('redis'); let subscriber; let publisher; let options = { host: "192.168.211.33", port: 6379, pas
转载 2023-06-29 14:50:06
249阅读
1.准备工作Nodejs、express和mongodb的安装(这里安装的都是最新版的) 安装: Nodejs的安装没什么说的。不过安装完之后测试是否成功用过原来版本的同学可能会有一些问题。 原来的版本是:node−v新版不在支持,直接在命令行中:node -v安装最新版的express之后,需要在安装:express-generator //express命令工具,很多初学者都会遇到这个问
1.概述:      Node.js是基于Chrome JavaScript运行时建立的一个平台,实际上它是对Google Chrome V8引擎进行了封装,它主要用于创建快速的、可扩展的网络应用。Node.js采用事件驱动和非阻塞I/O模型,使其变得轻微和高效,非常适合构建运行在分布式设备的数据密集型实时应用。      运行于浏览器的
转载 2023-06-13 17:29:54
149阅读
概述有时候我们需要将一些文件压缩打包成zip格式或tar格式的压缩包,也有可能需要将目录进行打包。在Node.js中就可以用到archiver这个第三方包来进行操作。archiver官网安装安装:npm install archiver --save引入:// 由于需要读取文件所以需要fs模块,也必须导入 const fs = require('fs'); const archiver = req
概述:本文简单介绍一下如何使用llnode来分析Node应用挂掉之后产生的Core dump文件,帮助您快速定位问题。Core dump首先介绍一下什么是Core dump,根据维基百科,它是应用程序在崩溃或者异常终止时所产生的一个文件,该文件记录着当时的内存的状态,比如程序计数器、堆栈或者内存管理信息等,这些信息可以帮助我们分析程序崩溃的原因。这里只对Core dump进行了简单的
目录一、前言二、实现准备三、创建 Node.js 程序四、创建 Dockerfile五、构建 Image六、运行镜像七、测试八、总结一、前言Docker 是由 Go 语言编写的,一个快速部署的轻量级虚拟技术项目,允许开发人员将自己的程序和运行环境一起打包,制作成一个 Docker 的 Image(镜像),部署到服务器上,用户只需要下载这个 Image 就可以运行程序,免去每次都需要安装各种依赖和环
什么是nodeJSnodejs一般指node.js,简单的说 Node.js 就是运行在服务端的 JavaScript。Node.js 是一个基于Chrome JavaScript 运行时建立的一个平台。Node.js是一个事件驱动I/O服务端JavaScript环境,基于Google的V8引擎,V8引擎执行Javascript的速度非常快,性能非常好。适用于谁?如果你是一个前端程序员,你不懂得
转载 2023-06-28 15:44:27
150阅读
一、原始的nodejs项目发布  1、scp、winscp上传文件到服务器 - 把代码拷到服务器即可    scp 命令:scp -r .\dist\ root@116.62.229.124:/usr/local/nginx/html  2、git拉取分支    通过分支控制拉取代码拷贝到服务器即可    centOS 安装git:yum install -y git二、gulp脚本发布项目  一
转载 3月前
74阅读
  • 1
  • 2
  • 3
  • 4
  • 5