我正在尝试创建一个小型服务,将图像从一种类型转换为另一种类型。 稍后我将介绍转换部分,现在我什至无法将其正确发送到节点服务器。
我有一个简单的脚本,该脚本应该使用文件系统读取图像,然后将其发布到节点服务器端点。
我找不到在线上任何地方做这件事的方法
我尝试了各种不同的方式和格式,但是在端点上req.body始终是一个空对象或只是一个错误
const fse = require('fs-extra');
var XMLHttpRequest = require("xmlhttprequest").XMLHttpRequest;
var xhr = new XMLHttpRequest();
fse.readFile('testimg.png', function (err, data) {
if (err) {
throw err
}
console.log(data)
xhr.open("POST", 'http://localhost:3000/convert', true); // true for asynchronous
xhr.setRequestHeader('Content-Type', 'application/upload');
xhr.send(data)
})
and this is the server endpoint:
var express = require('express');
var router = express.Router();
router.get('/', (req,res)=>{
res.send("hello")
})
router.post('/', async(req,res)=>{
console.log(req.body);
res.send("Hello i work")
})
module.exports = router;
我想要的是获取服务器端点上的数据,并能够对其进行处理和转换,例如:上载jpg并转换并以png或相反的格式发送回去。
高度赞赏