Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/40.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.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 如何在我的vps上为我的twitch bot事件创建HTTPS隧道侦听_Node.js_Post_Vps_Twitch - Fatal编程技术网

Node.js 如何在我的vps上为我的twitch bot事件创建HTTPS隧道侦听

Node.js 如何在我的vps上为我的twitch bot事件创建HTTPS隧道侦听,node.js,post,vps,twitch,Node.js,Post,Vps,Twitch,我找到了一个关于如何使用twitch EventSub webhooks()的示例,但我很难找到如何在不必在我的PC上安装ngrok或其他应用程序的情况下安装它,因为我有一个虚拟专用平台(vps)来托管机器人。我理解GET方法,但POST对我来说有点困难 希望我解释得足够好,让其他人能够理解。在撰写本文时,Twitch EventSub仅提供“Webhook传输” 所以你应该能够在你的VPS上设置这个,没有问题,因为你的VPS是网络可访问的 要在您的PC上进行本地测试,是的,您需要一个代理/隧道

我找到了一个关于如何使用twitch EventSub webhooks()的示例,但我很难找到如何在不必在我的PC上安装ngrok或其他应用程序的情况下安装它,因为我有一个虚拟专用平台(vps)来托管机器人。我理解GET方法,但POST对我来说有点困难


希望我解释得足够好,让其他人能够理解。

在撰写本文时,Twitch EventSub仅提供“Webhook传输”

所以你应该能够在你的VPS上设置这个,没有问题,因为你的VPS是网络可访问的

要在您的PC上进行本地测试,是的,您需要一个代理/隧道,如NGROK,以使您的PC可以访问web

“webhook传输”(过度简化)的操作方式与网站上的登录方式相同。您填写表单并点击submit,表单将发布到服务器

Webhook的它是一样的,除了数据不是作为表单发布,而是作为JSON blob在主体中发布

因此,您可以使用任何能够接收HTTP POST的设备。这里只有几个NodeJS示例,比如您链接的kicking-about

TLDR:除非您正在测试,否则请跳过在PC上的设置,从在VPS上的设置开始,因为VPS不需要隧道,apache/nginx是传递到节点脚本的SSL终止符,如果您使用节点脚本链接OP中链接的exmaple

您在问题标题中提到创建“HTTPS隧道”,但在阅读了你的问题的主体之后,还不清楚这到底是怎么回事。你能把它编辑得更详细一点吗?