在应用代码运行之前使用标志注册钩子
🌐 Registering hooks before application code runs with flags
可以在应用代码运行之前使用 --import 或 --require 标志注册这些钩子:
🌐 The hooks can be registered before the application code is run by using the
--import or --require flag:
node --import ./register-hooks.js ./my-app.js
node --require ./register-hooks.js ./my-app.js 传递给 --import 或 --require 的说明符也可以来自一个包:
🌐 The specifier passed to --import or --require can also come from a package:
node --import some-package/register ./my-app.js
node --require some-package/register ./my-app.js 当 some-package 有一个 "exports" 字段定义 /register 时,将其导出以映射到调用 registerHooks() 的文件,如上面的 register-hooks.js 示例。
🌐 Where some-package has an "exports" field defining the /register
export to map to a file that calls registerHooks(), like the
register-hooks.js examples above.
使用 --import 或 --require 可确保在加载任何应用代码之前注册钩子,包括应用的入口点,并且默认情况下也适用于任何工作线程。
🌐 Using --import or --require ensures that the hooks are registered before any
application code is loaded, including the entry point of the application and for
any worker threads by default as well.