javascript - 从文件内部执行 Node 脚本

标签 javascript node.js

奇怪的问题,但目前我有一个从终端运行的脚本,需要一个参数。通常我会通过执行 node script.js param 来运行此脚本,但现在我想在 Express 服务器加载时使用 JS 文件内的参数运行此脚本。

参数在文件中被接收并定义,如下所示:

var param = process.argv[process.argv.length - 1];

使该文件在我的 Node 应用程序中的其他位置可访问并运行它的最佳实践是什么?

最佳答案

如果我理解正确,以下内容应该有效。

script.js

module.exports = function (params) {

console.log(params);

}

ma​​in.js

var param = process.argv[process.argv.length - 1];

require('./script')(param);

关于javascript - 从文件内部执行 Node 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38388540/

相关文章:

javascript - 日本数字正则表达式

javascript - jquery mask 输入插件仅设置日期的日值

javascript - 在 wordpress 主题中插入 javascript 背景

javascript - 长按按键时自动调整tinymce的大小

javascript - Gulp.js 安装有问题,找不到模块 'fetch.js'?

javascript - 尝试优化时 r.js 加载错误

javascript - 如何在 JavaScript 中为 D3 构建数据集?

javascript - 显示可拖动 div 悬停的标签内容

node.js - 环回 REST findById 不能正常工作

node.js - Sails 服务器未启动