Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/drupal/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js Discord bot和节点服务器之间的通信_Node.js_Server_Discord_Discord.js - Fatal编程技术网

Node.js Discord bot和节点服务器之间的通信

Node.js Discord bot和节点服务器之间的通信,node.js,server,discord,discord.js,Node.js,Server,Discord,Discord.js,我正在开发一个与Discord机器人互补的web应用程序。目前,因为我对这两个都使用Node,所以它们在同一个项目中,并且与Mongoose共享同一个数据库连接。我可以通过要求它作为一个模块来访问web应用程序路径中的机器人,但它相当笨重 是否有一种方法可以在bot程序和web服务器之间来回发送信息?我只需要来回发送像{action:send_message,text:hello world等}这样的数据,它们将在同一台计算机上运行 您可以在节点应用程序中设置一个,并让您的discord机器人通

我正在开发一个与Discord机器人互补的web应用程序。目前,因为我对这两个都使用Node,所以它们在同一个项目中,并且与Mongoose共享同一个数据库连接。我可以通过要求它作为一个模块来访问web应用程序路径中的机器人,但它相当笨重

是否有一种方法可以在bot程序和web服务器之间来回发送信息?我只需要来回发送像{action:send_message,text:hello world等}这样的数据,它们将在同一台计算机上运行

您可以在节点应用程序中设置一个,并让您的discord机器人通过它进行通信。乍一看,API可能有一条路线:

POST /v1/messages
它接受包含{text:hello world}等的HTTP正文


节点有许多HTTP服务器模块,是最流行的。快乐编码

这对于从bot到web服务器的通信非常有用,但是反过来呢?我最常见的用例是从web服务器向bot发送数据。除了让bot设置一个单独的web服务器来接收与服务器类似的传入HTTP连接外,您还可以在web服务器上的单独路由上提供数据,并让客户端不断轮询以查找更改