【发布时间】:2019-12-10 19:52:36
【问题描述】:
我正在为 twitch 编写一个聊天机器人。我需要从 PHP 中获取数据并将其发送到bot.js(节点文件)。然后我需要从我的 PHP 文件开始我的bot.js(当用户点击按钮时)。
我的问题:
- 如何将变量发送到
bot.js以及如何每 5 秒更新一次。 - 如何从 PHP 启动
node.js文件?
【问题讨论】:
标签: javascript php html node.js
我正在为 twitch 编写一个聊天机器人。我需要从 PHP 中获取数据并将其发送到bot.js(节点文件)。然后我需要从我的 PHP 文件开始我的bot.js(当用户点击按钮时)。
我的问题:
bot.js 以及如何每 5 秒更新一次。node.js 文件?【问题讨论】:
标签: javascript php html node.js
问题一:
第 1 点: 如果你使用命令行,你可以像这样传递变量
node ./bot.js arg1 arg2 arg3
然后以这种方式从节点 js 脚本访问您的变量。
process.argv
argv 参数将是这样的数组 ['节点', './bot.js', 'arg1', 'arg2', 'arg3' ]
第 2 点:
请告诉我你想要什么的具体细节。您的机器人是一次性脚本吗?如果你想从 php 中每 5 秒调用一次脚本,那么你只需要 make cronjob 来调用 php 脚本。
问题 2:
您可以尝试使用 shell_exec 函数从 php 调用节点脚本。例如
shell_exec("node ./bot.js arg1 arg2 arg3");
【讨论】: