Javascript JSON/Nodejs/swagger:swagger中显示的express响应字符串中的新行未转换为多行

Javascript JSON/Nodejs/swagger:swagger中显示的express响应字符串中的新行未转换为多行,javascript,node.js,swagger,swagger-ui,Javascript,Node.js,Swagger,Swagger Ui,我正在一个nodejs服务器上工作,它通过一个express引用发送JSON作为响应,并显示给swagger ui客户端进行显示。其中一些响应可以是日志,并且可能包含错误堆栈,因此我希望以多行显示堆栈。但我尝试了各种各样的角色,即\n\r\n,\\n,(胡乱猜测)但没有任何效果 示例代码: app.post('/xyz', function (req, res) { res.status(400).send("MyError\nMyErrorStack:\nStackLine1\nSta

我正在一个nodejs服务器上工作,它通过一个express引用发送JSON作为响应,并显示给swagger ui客户端进行显示。其中一些响应可以是日志,并且可能包含错误堆栈,因此我希望以多行显示堆栈。但我尝试了各种各样的角色,即<代码>\n\r\n,\\n,
(胡乱猜测)但没有任何效果

示例代码:

app.post('/xyz', function (req, res) {
    res.status(400).send("MyError\nMyErrorStack:\nStackLine1\nStackline2")
}
在swagger浏览器客户端中显示为:

"MyError\nMyErrorStack:\nStackLine1\nStackline2"
而不是:

"MyError
MyErrorStack:
StackLine1
Stackline2"
是否有解决方法,或者我使用了错误的字符?

。答复:

这是由于Swagger UI中有一个记录在案的错误造成的。参考:

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


注意:我已订阅了这些问题,并将更新答案和/或标志,以便在问题解决后关闭。请删除重复标记,因为我有解决方法。此问题比原始问题更容易搜索,因此我想添加答案。注释部分太小,无法添加答案。不幸的是,这是重复的,但答案是将字符串按分隔字符分割,并作为数组发送回。由于这是重复的,这是我能写的最好的了,尽管我已经以更详细的方式在原始问题中添加了一个答案