RX0640

领域: 执行

错误消息

%s:%s

消息中的 %s 表示引擎抛出错误时填入的具体内容。

小故事

你调用了一个编解码功能,比如 jwt.sign,或者 json.parse,引擎说:你给的值,种类不对。比如 jwt.sign 要的是一个映射,里面装着声明;json.parse 要的是一段 JSON 文本,而不是一个集合。这里要分清两种情况。如果是你的脚本传错了种类,引擎会明确拒绝,因为这是你的错误。可是如果是从外部来的、解码不了的数据,比如一段坏掉的 JSON,引擎不会拒绝,而是回答 null,因为客户发来的坏数据,永远不应该能把你的脚本杀死。小例子:把一个字符串交给了 jwt.sign。修法是照提示里写的,传入它想要的种类。

文本来自 Rush 引擎的错误目录。