node
Hws有梦想
这个作者很懒,什么都没留下…
展开
-
async/await ,Blurbird Promise,原生Promise学习小结。
最近在研究node+koa构建服务端,在数据库方面我选择了sequelize。于是乎就碰到了个问题,sequelize文档说它是使用Bluebird Promise来控制流程。那么Bluebird Promise和原生Promise 有什么差别呢?在使用async/await进行异步执行的时候会有什么不同的影响吗?带着这些问题,我开始了为期一个下午加一个早上的摸索。首先我先想测试下Blu...原创 2018-11-19 16:31:54 · 296 阅读 · 0 评论 -
Node.js中的文件路径解析
__dirname : 返回被执行的 js 所在文件夹的绝对路径 __filename:返回被执行的 js文件 的绝对路径 process.cwd(): 返回运行 node 命令时所在的文件夹的绝对路径 ./:在 require() 中使用是跟 __dirname 的效果相同,不会因为启动脚本的目录不一样而改变,在其他情况下跟 process.cwd() 效果相同,是相对于启动脚本所在目录的...转载 2018-12-12 17:55:13 · 293 阅读 · 0 评论 -
Koa2之解析在线excel文件
涉及Npm模块formidable -- 用于接收http请求中上传的文件 node-xlsx -- 用于解析excel文件 fs --操作文件思路通过formiadble将获取前端通过http请求上传的excel文件,并将文件保存至本地(因为node-xlsx无法通过虚拟地址解析文件)。然后通过node-xlsx解析并获取excel文件中的数据。将数据获取完后,删除本地excel...原创 2019-01-08 11:03:12 · 1657 阅读 · 0 评论 -
Node.js服务将stream流转换为文件传给前端(导出文件给前端)
思路1. 服务端生成文件,将文件在服务端的地址返回给前端供前端下载。2. 服务端直接通过文件流传递给前端,前端直接将导出的接口地址使用window.open打开。(单纯的导出功能)3. 服务端将文件流传给前端,前端用bolb将文件流转为文件并下载。4. 服务端将文件流存在公共变量中,post请求上传文件后,再根据文件导出来进行请求。(只局限于每次上传并导入操作时,只有一个用户)...原创 2019-03-15 13:53:52 · 9880 阅读 · 0 评论 -
Node做excel导入学习到的finish与end事件监听
重点: finsih事件来自stream.Writable类,end事件来自stream.Readable类。背景因为一个excel导入数据的需求,我用node通过使用formidable,fs,xlsx,mysql四个模块对上传的excel文件进行了解析,并将excel中的文件的内容导入到数据库中。业务逻辑很简单,使用formidable模块接收前端上传的excel文...原创 2019-06-06 15:51:09 · 586 阅读 · 0 评论