我正在构建一个后端服务,该服务应该处理来自 Ory 网络的 webhook。但是,我似乎无法弄清楚如何将操作指向我的本地计算机。当我输入 localhost 时,我会返回一个错误。但由于它需要一个 url,我该如何设置才能从本地计算机访问以测试它们。
我搜索了文档,但似乎找不到任何相关信息。
我认为我必须使用 ory 隧道或代理,但我不确定。
我尝试设置使其指向本地主机,但它不起作用。
嗯.. 在测试 Webhooks 时,使用隧道或代理将本地计算机暴露给外部服务是正确的做法。用于此目的的一种流行工具是 ngrok。 Ngrok 创建到本地计算机的安全隧道,允许您暂时将本地服务器暴露到互联网。
以下是使用 ngrok 的一般步骤:
下载并安装 Ngrok: 访问 ngrok 网站,下载适合您操作系统的版本,然后按照安装说明进行操作。
运行 Ngrok: 通过在终端中运行命令来启动 ngrok。例如:
ngrok http 3000
设置 ngrok 并将您的 webhook URL 替换为提供的 ngrok URL 后,Ory 的网络应将 webhook 发送到此临时 URL,该临时 URL 将通过隧道传输回您的本地计算机以进行测试