![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Node.js
文章平均质量分 51
thankseveryday
这个作者很懒,什么都没留下…
展开
-
node.js 遍历目录
var fs = require("fs")var path = require("path");// 当前路径var root = path.join(__dirname)let parentObj = { title: "目录", children: []}// 调用readDir(root, "", parentObj);// console.log(JSON.stringify(parentObj, null, 2));fs.writeFileSync(path原创 2022-04-19 20:21:14 · 731 阅读 · 0 评论 -
新一代 node.js web 开发框架 Koa 零基础入门学习笔记
目录Koa搭建服务器node 初始化 package.json安装 Koa 模块创建应用入口文件 app.js最简实现上下文Request 别名Response 别名启动服务器服务器自动重新部署Node.js 开发辅助工具 nodemon中间件洋葱模型Koa 中间件的实现重点Koa 路由配置Koa新一代 node.js web 开发框架。搭建服务器node 初始化 package.jsonnpm init -y参数:-y 全部使用默认选项设置,不再一步一步确认。{ "name": "Ry原创 2021-05-13 20:03:12 · 279 阅读 · 10 评论 -
配置 Koa 静态资源支持断点续传 Accept-Ranges 和 Content-Range
Koa 入门请访问:新一代 node.js web 开发框架 Koa 零基础入门学习笔记需求情景有一些内容作为静态资源,被其它程序访问,比如微信小程序。比较特殊的资源就是音频和视频,用户端通常不会一次全部下载完成后播放,都是边看边加载,这时我们就需要配置静态资源支持断点续传。微信小程序对不支持断点续传的音频文件,使用时有两个问题:不能顺利获取音频长度:InnerAudioContext.duration使用 InnerAudioContext.seek 跳转会失效Koa 服务器配置断点原创 2021-09-02 22:23:22 · 786 阅读 · 0 评论 -
Node.js 使用 got.stream 下载文件
got 是 node.js 完成 HPPT request 的模块。要对 API 完成一次请求非常简单:const got = require("got");got(url) .then(response => console.log(response.body)) .catch(error => console.log(error.response.body));下载文件可以使用 got.stream 方法,或设置 got 请求参数 isStream: truegot.s原创 2021-06-13 10:18:10 · 2223 阅读 · 2 评论 -
NodeJS stream.pipeline 读写文件那些事
Node 最简单的 stream 用法就像下边这样:const fs = require('fs')const zlib = require('zlib')fs.createReadStream(inputPath).pipe(zlib.createGzip()).pipe(fs.createWriteStream(outputPath))更好的方式是使用 stream.pipelineconst stream = require('stream')const util = requir原创 2021-06-10 17:42:07 · 800 阅读 · 1 评论 -
Node.js 初学者入门学习笔记
安装 Node.js使用 nvm 安装 Node.js,可以方便的管理 Node.js 版本并切换https://github.com/nvm-sh/nvmVS code 编辑器智能提示安装:cnpm install @types/node --save-dev安装成功之后,在使用 VS code 时就会有相关代码提示:创建第一个 Node.js 应用:// 文件 server.jsvar http = require("http");http.createServer( fu原创 2021-04-17 19:00:33 · 119 阅读 · 0 评论