奇怪的问题,但目前我有一个从终端运行的脚本,需要一个参数。通常我会通过执行 node script.js param
来运行此脚本,但现在我想在 Express 服务器加载时使用 JS 文件内的参数运行此脚本。
参数在文件中被接收并定义,如下所示:
var param = process.argv[process.argv.length - 1];
使该文件在我的 Node 应用程序中的其他位置可访问并运行它的最佳实践是什么?
最佳答案
如果我理解正确,以下内容应该有效。
script.js
module.exports = function (params) {
console.log(params);
}
main.js
var param = process.argv[process.argv.length - 1];
require('./script')(param);
关于javascript - 从文件内部执行 Node 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38388540/