繁体   English   中英

如何从PHP文件启动Node.js

[英]How to Start Node.js From a PHP File

我在写聊天机器人聊天。 我需要从PHP中获取数据并将其发送到bot.js (节点文件)。 然后,我需要从我的PHP文件(当用户单击按钮时)启动bot.js

我的问题:

  1. 如何将变量发送到bot.js以及如何每5秒更新一次。
  2. 如何从PHP启动node.js文件?

问题1:

要点1:如果使用命令行,则可以像这样传递变量

node ./bot.js arg1 arg2 arg3

然后以这种方式从node js脚本访问变量。

process.argv

argv参数将是这样的数组['node','./bot.js','arg1','arg2','arg3']

第2点:

请给我有关您想要什么的详细信息。 您的机器人是不是一次性脚本? 如果您想每5秒从php调用一次脚本,则只需使cronjob调用php脚本即可。

问题2:

您可以尝试将shell_exec函数用于php中的调用节点脚本。 例如

shell_exec("node ./bot.js arg1 arg2 arg3");

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM