node:
const fs = require('fs');
const express = require('express');
const bodyParser = require('body-parser');
const expressApp = express();
const port = 3010;
// 接口
expressApp.use(bodyParser.json({ limit: '50mb' }));
expressApp.use(bodyParser.urlencoded({ limit: '50mb', extended: true}));
expressApp.listen(port,()=>{
console.log(`接口在${port}端口启动`)
});
//上传图片保存到本地
expressApp.post("/saveClipper",(req,res)=>{
console.log("服务器接收base64数据:",req.body)
let imgData = req.body.base64Cont;
let base64Data = imgData.replace(/^data:image\/\w+;base64,/, '')
let dataBuffer = Buffer.from(base64Data, 'base64')
//写入到该目录上一级assets文件夹中名字叫image.png
fs.writeFile('../assets/image.png', dataBuffer, function(err) {
if (err) console.log(err)
})
return res.status(200).json("保存成功");
})