小编Exu*_*uro的帖子

增加 apollo-server-express 中的身体限制大小

我正在尝试使用 apollo-server-express 中的上传标量将文件上传到网络服务。我可以将小文件(10 多字节)上传到网络服务,但无法发送更大的文件。

我做了一些搜索,发现我可以使用 body-parser 包以及在中间件中设置的 bodyParserConfig 选项来更改主体大小限制。我试过实现这一点,以及在快递应用程序本身中实现它,但似乎都没有工作。

bodyParserConfig 示例片段

const bodyParserConfig = bodyParser.urlencoded({limit: '50mb', extended: 'true', parameterLimit: 10000});


server.applyMiddleware({ app, path: process.env.GRAPHQL_ENDPOINT, bodyParserConfig});
Run Code Online (Sandbox Code Playgroud)

我不确定是否需要在 apollo 服务内部使用 json 方法,它调用 json(config) 所以我尝试了这个,但它也没有工作。

const bodyParserConfig = {limit: '50mb'};


server.applyMiddleware({ app, path: process.env.GRAPHQL_ENDPOINT, bodyParserConfig});

Run Code Online (Sandbox Code Playgroud)

表达示例代码段

app.use(bodyParser.json({limit: '50mb'}))
Run Code Online (Sandbox Code Playgroud)

尝试这两个选项,以及来自Error: request entity too large 的选项似乎对我不起作用。网络服务(Nifi HTTPHandleRequest)告诉我它无法接收内容。大多数解决方案示例(如上面的示例)专门用于 express 而不是 apollo-express-server,所以我不确定是否需要采用不同的方法。apollo-server 文档声明使用 bodyParserConfig 选项,所以我想知道我是否没有正确格式化配置。

有什么简单的我做错了吗?另外我如何查看限制是多少?很难调试并查看我设置的选项是否真的在做任何事情。

谢谢

express body-parser apollo-server

6
推荐指数
1
解决办法
655
查看次数

Jekyll 现在 GitHub 页面,表格不显示

我现在有一个 jekyll 网站,我正在尝试放入一些表格。它们在 github 中看起来很好,但在网站上却没有。这是我尝试过但没有运气的一些表格格式片段。

| P | Q | P * Q |
| - | - | - |
| T | T | T |
| T | F | F |
| F | T | F |
| F | F | F |

|====+====|
+====|====+
|=========|

|---|---|---|
|a  | b | c|
| 1|2|3|

|---+---+---|
+ :-: |:------| ---:|
| :-: :- -: -
:-: | :-

|-----------------+------------+-----------------+----------------|
| Default aligned |Left aligned| Center …
Run Code Online (Sandbox Code Playgroud)

jekyll github-pages

3
推荐指数
1
解决办法
2011
查看次数