Javascript 如何使用nodeJS将多部分/表单数据发布到另一个localhost服务器?
我有一个应用程序,需要制作一个图像后。此应用程序是在我自己的计算机上的ip 127.0.0.1后台运行的。我尝试了很多东西来制作这个,但是没有任何效果 我的实际代码如下:Javascript 如何使用nodeJS将多部分/表单数据发布到另一个localhost服务器?,javascript,html,node.js,forms,http,Javascript,Html,Node.js,Forms,Http,我有一个应用程序,需要制作一个图像后。此应用程序是在我自己的计算机上的ip 127.0.0.1后台运行的。我尝试了很多东西来制作这个,但是没有任何效果 我的实际代码如下: const request = require('request'); const fs = require('fs'); const cors = require('cors'); module.exports = function () { var formData = { pict: fs.c
const request = require('request');
const fs = require('fs');
const cors = require('cors');
module.exports = function () {
var formData = {
pict: fs.createReadStream(__dirname + '/tempCaptcha.png')
};
request.post({url:'http://127.0.0.1/', formData: formData}, function optionalCallback(err, httpResponse, body) {
if (err) { return 'error'; }
return body;
});
}
我有一个表格可以手动发布图像,代码如下:
<form
method="post"
action="http://127.0.0.1/"
enctype="multipart/form-data">
<input type="file" name="pict">
Name: (optional) <input type="text" name="captcha_platform">
<input type="submit" value="Send">
</form>
姓名:(可选)
当我通过失眠发送时,我得到了正确的答案“未知”
这是请求的“res.send()”
你所说的“什么都不管用”是什么意思?会发生什么?“另一个本地主机服务器”是什么意思?每个主机/端口只能有一个Web服务器combination@NicoHaase当我发布失眠时,我从这个“服务器”得到了正确的答案,它是一个exe文件。他正在使用另一个端口。返回给我的是三个红点,当我返回请求时,所有数据都正常,但图像不附加到标题请求。我将向您发送更多信息。可能重复的@Boaz不是重复的,因为我的请求在本地主机服务器中,而不是在第三个API中。@FelipeGuimarães您要寻找的答案在副本中。