调试

当调试代码时,除了使用 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 (opens new window) 的使用 ctx.state.json 的示例:

const info = utils.fetchAllCharacters(res.data, base);

ctx.state.json = {
    info,
};
1
2
3
4
5

在上面的示例中,我们将 info 对象传递给 ctx.state.json,然后可以使用相应的路由 + .debug.json 来访问它。