我正试图通过让我的本地机器充当服务器来共享一个文件夹,供任何人在运行代码时访问
PORT = 8000
DIRECTORY = "/content/sample_data"
class Handler(http.server.SimpleHTTPRequestHandler):
def __init__(self, *args, **kwargs):
super().__init__(*args, directory=DIRECTORY, **kwargs)
with socketserver.TCPServer(("", PORT), Handler) as httpd:
print("serving at port", PORT)
httpd.serve_forever()
打开一个终端,移动到您想要访问的目录并运行:
python -m http.server 8000
您将有一台本地服务器在8000端口上运行。
如果你没有公共ip地址,你可以使用ngrok获得一个:
安装ngrok,打开另一个终端并运行
ngrok http 8000
现在,任何人都可以通过请求ngrok端点来访问您的文件夹。