💻 Nodejs进阶:🚀 基于express+multer的文件上传
在现代Web开发中,文件上传功能是必不可少的一部分。今天就来聊聊如何用`Node.js`结合`Express`和`Multer`实现这一功能!😎
首先,你需要安装必要的依赖包:`express`用于搭建服务,`multer`负责处理文件上传逻辑。通过以下命令快速搭建环境👇
```bash
npm install express multer
```
接着,创建一个简单的Express服务器,配置Multer来处理上传请求。例如,将文件保存到本地目录 `/uploads/` 中:
```javascript
const express = require('express');
const multer= require('multer');
const path = require('path');
const app = express();
const storage = multer.diskStorage({
destination: (req, file, cb) => {
cb(null, './uploads/');
},
filename: (req, file, cb) => {
cb(null, Date.now() + '-' + file.originalname);
}
});
const upload = multer({ storage });
app.post('/upload', upload.single('file'), (req, res) => {
res.send('文件上传成功!');
});
app.listen(3000, () => console.log('Server running on port 3000'));
```
最后,前端通过`