首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >API开发更多请求的详细端点

API开发更多请求的详细端点
EN

Stack Overflow用户
提问于 2019-02-03 18:09:27
回答 1查看 39关注 0票数 0

我使用节点非常容易地创建端点。我有一个名为/users/:uid/upload的端点,它带有POST请求。我希望它能够处理大量的数据,但是用大约3.5MB的JSON发送请求会给我带来412个错误(Payload太大)。

My包含一组(音乐)艺术家及其专辑,所以artist/:artistid/albums/:albumid

所以我想到了其他的选择:

  1. 备选方案:提供更多请求的详细端点

因此,我将创建以下端点:

代码语言:javascript
复制
POST /artists/:artistid/data
POST /artists/:artistid/albums/:albumid/

这将使大的有效载荷变得更小,但是我会让number_of_artists * number_of_albums_per_artist请求相对接近对方。

  1. 替代方案:将JSON上传为文件

我需要将数据持久化到文件中,然后上传,然后解析该文件并将其存储在某个地方。我不想要这个选项,因为文件需要经常更新。

有没有其他的选择,我错过了,你会推荐备选方案1与许多请求?

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-02-03 18:17:45

对于您当前的情况,您只需增加大小限制。

安装并要求body-parser

const bodyParser = require('body-parser')

在声明终结点之前,添加以下内容:

app.use(bodyParser.json({ limit: '10mb'}))

虽然我会将多个请求推荐给详细的端点,因为如果一个请求失败了,那么您只能重试这个特定的端点。整个行动不会以这种方式失败。因此,如果你有时间投资,最好的方法是多个端点。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54505924

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档