概述
目标:
上传文件、文件夹
给你三秒钟,思考下可能用到哪些知识点
前期准备
1.1 整体流程
1. index.js模块: 程序入口, 有服务器(server.js)和路由(route.js)和处理(handler.js)模块组成;
2. server.js模块: 专门处理不同路由, 并做相应的处理;
3. route.js模块: 请求的地址, 处理方法, 响应, 请求;
4. handler.js模块: 封装不同的方法,交由路由route.js模块来选择调用;
5. HTML文件: 存在HTML文件; 6. package.json模块: CommonJS规定的规范;
我想这个不同于理论的实践,会慢慢为接下来打下坚实的基础的。
1.2 模块包
formidable是一个用于处理文件、图片、视频等数据上传的模块,支持GB级上传数据处理,支持多种客户端数据提交。有极高的测试覆盖率,非常适合在生产环境中使用。
npm配置安装
npm install formidable@latest
util是一个Node.js核心模块,util模块设计的主要目的是为了满足Node内部API的需求。其中包括:格式化字符串、对象的序列化、实现对象继承等常用方法。要使用util模块中的方法,只需require('util')引入即可。
1.3 package.json文件
package.json:定义了这个项目所需要的各种模块
最后
以上就是细心柜子为你收集整理的node上传整个文件夹到服务器,Nodejs实战篇-上传文件、文件夹-package文件的全部内容,希望文章能够帮你解决node上传整个文件夹到服务器,Nodejs实战篇-上传文件、文件夹-package文件所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复