查看Node.js文档,了解节点
的命令行选项https://nodejs.org/api/cli.html
我看到了
-r, - 需要模块#
启动时预加载指定的模块。
遵循require()的模块解析规则。模块可以是a 文件路径或节点模块名称。
我很确定使用一些Node.js框架,建议使用此选项,但我无法弄清楚为什么使用它。我在网上找不到任何用例,虽然我有点怀疑它可能对我写的图书馆有用。
有谁知道它用于什么?
答案 0 :(得分:2)
此选项用于在应用程序实际运行之前预加载某些配置数据,例如机密,数据库设置,环境变量。当环境变量的数量超过10个时,将变得难以手动管理。
例如,看看dotenv
软件包-https://github.com/motdotla/dotenv。它巧妙地使用了预加载脚本。