繁体   English   中英

Node.js 从 php 获取值

[英]Node.js get value from php

我正在编写一个不和谐的机器人,我想从我的数据库中获取我的机器人状态的文本,所以我创建了一个 PHP 文件

<?php

$servername = "xxx.xxx.xxx.xxx";
$dbusername = "root";
$dbpassword = "xxxxxxx";
$dbname = "bot";

$conn = mysqli_connect($servername, $dbusername, $dbpassword, $dbname);
mysqli_set_charset($conn, "utf8");

$username = "phph";

$query = "SELECT text FROM bot WHERE username = '$username'";
$result = mysqli_query($conn, $query);


while($row = mysqli_fetch_array($result)){
   $text = $row['text'];
}

echo $text;

?>

当我用 XAMPP 执行 PHP 文件时,我得到了 $text 的回声

现在我想知道如何从 PHP 到 JavaScript 获取 $text 的值

请帮帮我 ;(

最重要的程序员技能之一是将复杂的问题分成小部分。

我知道在您的情况下,您有一个在执行时返回文本的php应用程序,您需要在节点 js 中获取此文本。

所以如果你运行:

$ php app.php

你会看见:

some text of Discord message

并且您想将此文本导入节点 js 中的变量。

有两种可能:

  1. 在 node js 程序上启动时获取此文本

然后创建app.js

console.log(process.argv[2])

并输入

$ node app.js example

您将看到example因此example可以作为process.argv[2]访问

所以输入就足够了

$ node app.js `php app.php`

可以访问some text of Discord message


  1. 当 node js 进程运行时,您可以希望在 node js 中使用 php 脚本输出。

在这种情况下,请阅读子进程的文档

将来请将您的问题分成更小的部分,例如在这种情况下:

《如何在节点js中获取命令的结果》

没有不和谐、php 和 Xampp 的上下文。

暂无
暂无

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

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