gpt4 book ai didi

javascript - JSON/Nodejs/swagger : Newlines not translated to multi-line in strings of express response displayed in swagger

转载 作者:太空宇宙 更新时间:2023-11-04 00:22:01 25 4
gpt4 key购买 nike

我正在开发一个 Nodejs 服务器,通过明确的引用发送回 JSON 作为响应,并显示到 swagger ui 客户端进行显示。其中一些响应可以是日志,并且可能包含错误堆栈,因此我想以多行方式显示堆栈。但我尝试了各种 Angular 色。 \n, \r\n, \\n, <br>(wild guess)但没有任何效果。

示例代码:

app.post('/xyz', function (req, res) {
res.status(400).send("MyError\nMyErrorStack:\nStackLine1\nStackline2")
}

在 swagger 浏览器客户端中显示为:

"MyError\nMyErrorStack:\nStackLine1\nStackline2"

而不是:

"MyError
MyErrorStack:
StackLine1
Stackline2"

是否有解决方案,或者我使用了错误的字符?

最佳答案

Similar issue to what is described in this question 。答案:

这是由于 Swagger UI 中记录的错误造成的。引用:

Inconsistent Markdown Newlines #2981

Bug in Model (Definition) Description with newline characters #3078

列出的第二个问题 #3078 包含一些关于覆盖用于呈现 UI 该部分的样式的讨论,但结果似乎不一致。

注意:我已订阅这些问题,并将在问题解决后更新答案和/或标记以将其关闭,因为不再相关。

关于javascript - JSON/Nodejs/swagger : Newlines not translated to multi-line in strings of express response displayed in swagger,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44255206/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com