当前位置:首页  科技

科技

🎉 Node.js (Express) 文件上传配置 & 成功后生成地址 📁

2025-03-31 02:37:22
导读 在使用 Node js 搭建 Web 服务时,文件上传是一个常见的需求。通过 Express 框架,我们可以轻松实现这一功能。首先,确保安装了 `ex

在使用 Node.js 搭建 Web 服务时,文件上传是一个常见的需求。通过 Express 框架,我们可以轻松实现这一功能。首先,确保安装了 `express` 和 `multer`(一个用于处理表单数据的中间件)。以下是简单配置步骤:

🚀 第一步:安装依赖

```bash

npm install express multer

```

💻 第二步:配置 Multer

Multer 可以帮助我们解析表单数据,并将文件存储到指定目录。例如:

```javascript

const express = require('express');

const multer = require('multer');

const app = express();

// 设置存储路径

const storage = multer.diskStorage({

destination: function (req, file, cb) {

cb(null, 'uploads/');

},

filename: function (req, file, cb) {

cb(null, Date.now() + '-' + file.originalname);

}

});

const upload = multer({ storage });

```

🖼️ 第三步:创建上传接口

```javascript

app.post('/upload', upload.single('file'), (req, res) => {

if (!req.file) return res.status(400).send('No file uploaded.');

res.send(`上传成功!文件地址:${req.file.path}`);

});

```

🌐 第四步:启动服务

运行代码后,文件上传成功会返回文件的存储路径,方便后续使用。✨

通过以上步骤,你可以快速搭建文件上传功能,并获取文件的完整地址!无论是图片、文档还是其他类型文件,都可以轻松搞定。💪

💬 小提示:记得提前创建 `uploads/` 文件夹,避免路径错误哦!📁

免责声明:本文由用户上传,如有侵权请联系删除!