下面去准备一个处理上传文件请求的后端服务接口 .. 宁皓网有个专门的课程介绍了 Node 应用的上传文件的方法 ..
这个视频我们再去准备一下这个可以上传文件的后端服务接口 .. 你可以不用跟着做,我会把代码 push 到 ninghao-sandbox 这个仓库里 .. 到时候你可以看一下 ..
先给项目安装两个包 .. multer ,还有 lokijs ..
npm install multer lokijs --save
回到项目 .. 创建一个新的文件,放在 src 目录的下面,名字是 upload.js
upload
先导入 multer ..
再创建一个文件过滤器 .. 名字是 fileFilter .. 这里设置了允许上传的文件的类型 ..
下面创建一个 upload .. 里面设置了上传的文件保存的位置 .. 就是这个 uploads 目录 ..
下面再导出这个 upload ..
db
再创建一个文件 .. 放在 src 的下面,名字是 db.js .. 里面配置一下数据库 .. 先导入 loki ..
添加一个 loadCollection 函数,它可以给我们创建或者获取到指定的数据库里的集合 ..
下面再创建一个数据库 .. 这个数据库文件会保存在 uplaods 目录的下面,名字是 uploads.json ..
然后再导出 loadCollection ... 还有 db
接口
打开 index.js .. 导入刚才创建的 db .. 把里面的 loadCollection 还有 db 提取出来 ..
再导入 upload .. 把它提取出来 ..
下面可以创建一个上传文件用的接口 .. router.route('/uploads') .