RSSHub/docs/joinus/debug.md

27 lines
955 B
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
sidebarDepth: 0
---
# 调试
当调试代码时,除了使用 `console.log` 或将 node 进程附加到调试器,您还可以将自定义对象提供给 `ctx.state.json` 来进行调试。
## 使用 `ctx.state.json`
要将自定义对象传递给 ctx.state.json 进行调试,请跟随以下步骤:
1. 创建自定义对象。
2. 将对象传递给 `ctx.state.json`
3. 访问相应的路由 + `.debug.json` 来查看您的对象。例如,如果您想调试 `/furstar/characters/en`,您可以访问 URL`/furstar/characters/en.debug.json`。
以下是来自 [furstar/index.js](https://github.com/DIYgod/RSSHub/blob/master/lib/v2/furstar/index.js) 的使用 `ctx.state.json` 的示例:
```js
const info = utils.fetchAllCharacters(res.data, base);
ctx.state.json = {
info,
};
```
在上面的示例中,我们将 `info` 对象传递给 `ctx.state.json`,然后可以使用相应的路由 + `.debug.json` 来访问它。