最近做了一個小項目,用pycharm編寫flask程序,需要用外網訪問。
我按照網上搜的方法設置:
app.run(host=‘0.0.0.0’)
再運行pycharm,發現沒有起作用,運行的結果依然是http://127.0.0.1:5000.
經查資料發現這個pycharm的鍋,我們需要在run->edit configurations->Additional options里添加一下host設置,
添加一行設置
--------------------------
--host=0.0.0.0
--------------------------
設置完之后在點擊運行就會發現此時運行結果已經改變。
需要注意:
將host設為0.0.0.0之后,我們編程訪問時並不是訪問http://0.0.0.0:5000這個網址,里面的 ip地址0.0.0.0 需要替換為flask程序所在的電腦的ip地址。
設置為0.0.0.0意思是我們可以在外部用任何網絡訪問。如果設置為別的ip地址意思是外部只有這個ip地址可以訪問.
另外Pycharm啟動Flask,運行app.run()是默認的127.0.0.1:5000,如果更改端口,只需要在上面的設置中,添加下面的命令
--------------------------
--port=2610
--------------------------
將2610改為你對應的端口即可。