node.js 文件上传
时间: 2024-01-26 19:13:24 浏览: 74
node.js的文件上传
以下是使用Node.js进行文件上传的示例代码:
```javascript
const express = require('express');
const multer = require('multer');
const app = express();
// 设置Multer中间件来处理文件上传
const upload = multer({ dest: 'uploads/' });
// 设置路由来处理文件上传请求
app.post('/upload', upload.single('file'), (req, res) => {
// 文件已上传并保存在指定的目录中
res.send('文件上传成功!');
});
// 启动服务器
app.listen(3000, () => {
console.log('服务器已启动,监听端口 3000');
});
```
这段代码使用了Express框架和Multer中间件来处理文件上传。首先,我们创建了一个Express应用,并引入了Multer模块。然后,我们使用Multer中间件来设置文件上传的目标目录。接下来,我们设置了一个路由来处理文件上传的POST请求,并使用`upload.single('file')`来处理单个文件的上传。最后,我们启动了服务器并监听3000端口。
你可以将以上代码保存到一个新的JavaScript文件(例如app.js),然后使用Node.js运行该文件,即可实现文件上传的功能。
阅读全文