JSON / Nodejs / swagger:在swagger中显示的快速响应string中没有翻译成多行的换行符

我在一个nodejs服务器上通过一个明确的参考发送回JSON作为响应,并显示给swagger ui客户端进行显示。 其中一些响应可能是日志,可能包含错误堆栈,所以我想用多行显示堆栈。 但我尝试了各种各样的字符即。 \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" 

有一些解决scheme,或者我使用错误的字符?

与此问题中所描述的类似的问题 。 回答:

这是由于Swagger UI中logging的错误。 参考:

不一致的Markdown换行符#2981

模型中的错误(定义)带换行符的描述#3078

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

注意:我已经订阅了这些问题,并且将解决时更新答案和/或标记以closures不再相关。