我正在通过快速参考发送返回JSON作为响应的nodejs服务器,并显示给swagger ui客户端进行显示。其中一些响应可能是日志,可能包含错误堆栈,所以我想用多行显示堆栈。但我尝试了各种各样的字符即。 \n, \r\n, \\n, <br>(wild guess)
但没有任何工作。JSON/Nodejs/swagger:在swagger中显示的快速响应字符串中没有翻译为多行的换行符
示例代码:
app.post('/xyz', function (req, res) {
res.status(400).send("MyError\nMyErrorStack:\nStackLine1\nStackline2")
}
显示在招摇浏览器客户端为:
"MyError\nMyErrorStack:\nStackLine1\nStackline2"
相反的:
"MyError
MyErrorStack:
StackLine1
Stackline2"
对此有一些解决方案或正在使用我的错字符?
请删除重复的标签,因为我对此有一个解决方法。 – BabyGroot
这个问题比原来的问题更容易搜索,所以我想添加一个答案。注释部分太小而无法添加答案。 – BabyGroot
不幸的是,这是重复的,但答案是通过分隔字符分割字符串并作为数组发回。由于这是重复的,这是我可以写得最好的,尽管我已经以更精细的方式在原始问题中添加了答案 – BabyGroot