Node.js Express 文件上传功能实现教程
要搭建一个简易的文件上传功能,你可以使用 Node.js 的 express 框架来实现。下面是一个简单的示例代码:
- 首先,安装必要的依赖:
npm install express multer
- 创建一个'server.js'文件,并添加以下代码:
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, file.originalname);
}
});
// 创建multer实例,并设置存储方式
const upload = multer({ storage: storage });
// 处理文件上传的POST请求
app.post('/upload', upload.single('file'), (req, res) => {
res.send('文件上传成功');
});
// 启动服务器
app.listen(3000, () => {
console.log('服务器已启动,监听端口3000');
});
-
创建一个'uploads'文件夹,用于存储上传的文件。
-
运行以下命令启动服务器:
node server.js
- 浏览器中访问'http://localhost:3000',你将看到一个简单的表单,用于选择文件并上传。上传成功后,会返回'文件上传成功'的提示。
这就是一个简单的上传文件功能的实现。你可以根据自己的需求进行扩展和定制。
原文地址: https://www.cveoy.top/t/topic/o60I 著作权归作者所有。请勿转载和采集!