如何返回JSON响应而不是字符串?
最近,Iv'e一直在使用以验证来自请求的数据(构建RESTful API)。如何返回JSON响应而不是字符串?,json,node.js,validation,response,joi,Json,Node.js,Validation,Response,Joi,最近,Iv'e一直在使用以验证来自请求的数据(构建RESTful API)。 我正在使用.label()方法生成字符串响应并将其发送回用户,但我找不到任何方法将JSON响应发送回用户? 尝试在字符串中发送一个预先制作好的JSON,搜索文档,当然也搜索互联网,但找不到任何相关内容。 当前代码示例: textField: Joi.string().required().max(4).label("This example field didn't pass the testing phase, pl
我正在使用.label()方法生成字符串响应并将其发送回用户,但我找不到任何方法将JSON响应发送回用户?
尝试在字符串中发送一个预先制作好的JSON,搜索文档,当然也搜索互联网,但找不到任何相关内容。
当前代码示例:
textField: Joi.string().required().max(4).label("This example field didn't pass the testing phase, please try again)"),
有什么想法吗?如果您需要在出现错误时发送数据,请尝试
.error()
方法。您可以传递其中的错误 你好,mehta roha,这是我得到的:AssertionError[ERR\u ASSERTION]:必须提供有效的错误对象或函数。
如何发送JSON?使用Error.message
,您将获得自定义错误消息。不起作用,因为您需要将每个函数值指定给它自己。有代码示例吗?textField:Joi.string().required().max(4).错误(“{”testJSON:“此示例字段未通过测试阶段,请重试“}”)