PHP小编百草近日发现了一个有趣的技术应用:使用node.js将文件获取到golang api。node.js作为一种轻量级的javascript运行环境,以其高效的io操作和非阻塞的
PHP小编百草近日发现了一个有趣的技术应用:使用node.js将文件获取到golang api。node.js作为一种轻量级的javascript运行环境,以其高效的io操作和非阻塞的特性而闻名。而Golang作为一种高性能的编程语言,对于处理并发任务和网络通信有着出色的表现。将两者结合起来,可以实现在Node.js中获取文件,并将文件传递给Golang API进行进一步处理,为开发者提供更加灵活和高效的解决方案。在本文中,我们将介绍如何使用Node.js将文件获取到Golang API,并探讨其在实际项目中的应用场景。
我尝试通过node-fetch发布到具有某种结构的golang API文件,我可以从postman制作它,但无法从nodejs制作
你好。我陷入了死胡同,我已经尝试了一切......
我需要向 golang api 发出请求,我可以在 Postman 中创建它:它看起来像这样: 邮递员请求
我需要在 NodeJs 中重复它,但我总是收到来自 API 的错误请求
这是我在 Node 上的代码
let formData = new FormData()
formData.append('postUUID', postUuid)
json.data.uploadIds.map((upl, index) => {
let file = data.files.find(el => el == upl.filename)
fORMData.append(upl.uuid, fs.readFileSync(file));
})
let headers = new Headers()
headers.append('Authorization', 'Bearer '+token)
headers.append("Accept", "application/JSON");
fetch(API+'/posts/uploadMediaFiles', {
method: 'POST',
headers,
body: formData
})
与邮递员生成的代码的区别仅在 formdata.append("f2b07a43-f79f-4033-ab2d-bb3176934679", fileInput.files[0], "/file_0.jpg");
和我做而不是 formData.append (upl.uuid, fs.readFileSync(文件));
fs.readFileSync()
返回 string
或 Buffer
仅包含文件本身的内容。这意味着您仅将文件的原始内容传递给 FormData.append()
,这又意味着您对 fetch
的调用会将生成的键/值对视为文件 - 这仅在使用 Blob
或 File
类型传递 value
时发生(MDN)。
相反,将读取文件的内容作为 Array
转换为新的 Blob
对象,然后将 blob 对象和所需文件的名称传递给 FormData
字段(关于答案的快速提示) 这个问题):
formData.append(upl.uuid, new Blob([fs.readFileSync(file)]), upl.filename);
以上就是NodeJs 将文件获取到 Golang API的详细内容,更多请关注编程网其它相关文章!
--结束END--
本文标题: NodeJs 将文件获取到 Golang API
本文链接: https://www.lsjlt.com/news/562187.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-04-05
2024-04-05
2024-04-05
2024-04-04
2024-04-05
2024-04-05
2024-04-05
2024-04-05
2024-04-04
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
一口价域名售卖能注册吗?域名是网站的标识,简短且易于记忆,为在线用户提供了访问我们网站的简单路径。一口价是在域名交易中一种常见的模式,而这种通常是针对已经被注册的域名转售给其他人的一种方式。
一口价域名买卖的过程通常包括以下几个步骤:
1.寻找:买家需要在域名售卖平台上找到心仪的一口价域名。平台通常会为每个可售的域名提供详细的描述,包括价格、年龄、流
443px" 443px) https://www.west.cn/docs/wp-content/uploads/2024/04/SEO图片294.jpg https://www.west.cn/docs/wp-content/uploads/2024/04/SEO图片294-768x413.jpg 域名售卖 域名一口价售卖 游戏音频 赋值/切片 框架优势 评估指南 项目规模
0