我通过运行此命令
npm install -g localtunnel
全局安装了localtunnel。
之后,当我运行
lt --port 8080
时,绝对没有任何反应。有谁知道为什么吗?
看来作者这些天并没有太多维护本地隧道,但是在处理此问题的 github 问题上有一个有用的评论。 在撰写本文时,您可以使用
生成本地隧道lt -h "http://serverless.social" -p 8080
尝试
lt -p 8080 -h http://localtunnel.me
在您获得的 URL 中,将“https”替换为“http”。也许不要使用 Google Chrome 打开它,而是使用 Safari 打开它,但 Google Chrome 也可能有效。
更多信息请参阅:https://github.com/localtunnel/localtunnel/issues/332
我在我的树莓派上遇到了同样的问题。您需要验证您的
npm
和 localtunnel
安装。检查您是否获得 npm --version
的有效结果。如果没有,重新安装 npm
将解决问题。如果您在本地安装了 localtunnel
(而不是 -g 选项),您可能必须使用以下命令:
npx localtunnel --port <port>
本地隧道目前似乎已关闭。 单击此处转到 github 问题页面以获取更多信息和更新
运行这个
lt -h "https://serverless.social" -p 8080
应该可以工作
“npm install -g localtunnel”之后尝试这个:
C:\> npx lt -p 8080 -s myserver --print-requests
your url is: https://myserver.loca.lt
或者不带 -s 参数来获取随机 URL。
我做了一件简单的事情,但托管它并不安全:
lt --port 443 -h "http://localtunnel.me" -s myhost
然后在另一个选项卡中:
python3 -m http.server 443
这对我有用。 结果是我访问网站的设备显示了完整的根目录(我确信需要进行一些配置来防止这种情况发生)
将端口从 8080 更改为 8000,问题可能是因为端口 8080 上已经有某些东西正在运行。
使用节点 18 时,LocalTunnel 拒绝连接。我已降级到 16,并且工作正常。我不知道原因,但似乎与 IPv6 有关。
如果您遇到问题,请尝试使用
DEBUG
: 运行
export DEBUG="localtunnel:*" && lt --port 8080
作为参考,这是我在使用带有
DEBUG
标志的节点 18 时看到的错误:
localtunnel:client local error connect ECONNREFUSED ::1:3939 +0ms
首先检查使用此命令遇到的错误,您可以对其进行调试。
命令:
export DEBUG="localtunnel:*" && npx lt -p 8000 --print-requests
如果您遇到这样的
ECONNREFUSED
错误:
localtunnel:client local error connect ECONNREFUSED ::1:8000
然后
只需在主机 127.0.0.1 上运行 localtunnel 即可解决此问题 使用这个命令:
lt -l 127.0.0.1 --port 8080
现在应该可以工作了