node.js - 如何在子进程nodejs中访问父全局变量
问题描述
我有以下代码:
import ChildProcess = require("child_process");
global.abc = "token";
ChildProcess.spawn("node", [path.join(process.cwd(), "./install-db.js")]);
install-db.js in this file 我无法获取全局变量,我应该如何在这个子进程中使用global.abc
解决方案
由于子进程是一个单独的实体,因此您不能在其中超出主进程的全局变量。
尽管有一些方法可以将数据/输入发送到子进程。您可以使用command line arguments
将数据发送到子进程。
阅读有关将参数传递给子进程的更多信息:https ://nodejs.org/api/child_process.html#child_process_child_process_spawn_command_args_options
推荐阅读
- merge - databricks delta Lake 的 MERGE INTO 的 pyspark 等价物是什么?
- c - 我需要更改什么,以便 cs50 Caesar 仅在我遍历每个字符后打印正确的消息?
- django - 输入 url 时 Django 创建新对象
- c# - 是否有任何内置函数可以读取列表框中的每个项目
- c# - 为什么当打开一个新表单时,其中一个按钮以蓝色突出显示?
- powerbi - 重新打开 PowerApps 后,我无法从 PowerBi 集成中检索数据
- java - 应用 Yml Map
>> 在弹簧靴结构中 - reactjs - ChartJs - chartjs-plugin-datalabels 如何在行外制作数据标签
- python - 创建具有多个标准的维恩图
- ignite - Apache在create语句中点燃多个affinity_key