我制作了一个 Flask API,它将通过 get http 请求将输入目录作为输入参数。它在本地机器上的端口 5000 上工作正常。现在我希望该工作 api 在网络服务器上运行,以便我可以通过互联网使用它。我尝试使用 apache 2 服务器来完成这项工作,但没有成功。 # APIapp = Flask(__name__)@app.route('/')def home(): return "HOME PAGE LOADED"@app.route('/runDocumentManager', methods=["GET"])def runDocumentManager(): # pdf path file = request.args.get('input_path')...if __name__ == '__main__': app.run()
1 回答
天涯尽头无女友
TA贡献1831条经验 获得超9个赞
一旦您启动您的网站,它将托管在 localhost:5000 上,
因此您希望首先将其托管在您的网络上。这样做:
app.run(host="0.0.0.0")
这将使您的应用程序在您的本地网络上运行。
然后你需要在你的路由器上转发它。这样,如果有人输入您的 ip,它就会将它们发送到您的路由器。
您希望路由器将其路由到您机器的服务器。
因此,如果有人连接到(Your IP):5000那么它会将它们放在(192.168.0.X):5000(又名。您正在运行的服务器 python 网络服务器)。我强烈建议谷歌搜索如何移植,因为它在不同的路由器上略有不同
通常你可以在以下任一位置找到它:
您可能需要输入密码和用户名,两者通常都是“admin”,但可能会因您的 ISP 而异。你也可以上网查一下。
添加回答
举报
0/150
提交
取消