目录
文件上传是一个基本的功能,每个系统几乎都会有,比如上传图片、上传Excel等。那么在Node Koa应用中如何实现一个支持文件上传的接口呢?本文从环境准备开始、最后分别用 Postman 和一个HTML页面来测试。
环境准备
首先当然是要初始化一个Koa项目了,安装 Koa、koa-router 即可。
npm install koa koa-router
设置图片上传目录,把图片上传到指定的目录中,在 app 路径下新建 upload 文件夹,目录结构如下:
koa-upload/
--app
----index.js
--upload
--package.json
编写 index.js
const koa = require('koa')
const app = new koa()
router.post('/upload', ctx => {
ctx.body = 'koa upload demo'
})
app.use(router.routes());
app.listen(3000, () => {
console.log('启动成功')
console.log('http://localhost:3000')
});
然后