首先,先按照这两个第三方模块,按照命令:cnpm i express multer --save

第一步:把express服务器思路先写好:

1.导入模块;
2.实例化对象;
3.写路由;
4.开启监听;

代码如下:

//上传文件的使用(express结合multer的使用)

//1.导入模块
const express=require("express");
//2.实例化服务器对象
let app=express();

//3.写路由
app.post('/upload',(req,res)=>{
    res.send('success');
    
})
//4.开启监听
app.listen(3000,()=>{
    console.log("服务器开启了");
    
})

第二步,multer文件上传:

操作思路:
1.导入模块

let multer  = require('multer')

2.实例化

let upload = multer({ dest: 'uploads/' })//uploads是创建的文件夹,没有会主动创建,可改

3.写路由

app.post('/upload',upload.single('avater'),(req,res,next)=>{
    // req.file 是 `avatar` 文件的信息
  // req.body 将具有文本域数据,如果存在的话
    res.send('success');
    
})

说明:avater,是post里form-data里上传的键
案例使用node.js的第三方模块(express和multer)实现文件上传

相关文章:

  • 2022-12-23
  • 2022-01-21
  • 2018-02-01
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2019-03-17
猜你喜欢
  • 2021-05-17
  • 2022-02-22
  • 2021-11-29
  • 2022-02-13
  • 2022-12-23
  • 2021-05-18
  • 2022-12-23
相关资源
相似解决方案