在Flask中開發一個簡單的應用程序。即使在關閉IDE(PyCharm)之後,我仍可以訪問我的URL。另外,我認爲,因爲我以前的代碼在端口上連續運行,所以我最新的代碼更改沒有反映出來。 我的主機是0.0.0.0,端口爲5000。即使在關閉IDE後也能訪問url
from cs50.sql import SQL
from flask import Flask, redirect, request, url_for, render_template
app = Flask(__name__)
db = SQL("sqlite:///test.db")
@app.route("/login", methods = ["GET"])
def index():
return render_template("index.html")
@app.route("/register", methods = ["POST"])
def register():
if request.form["name"] == "" or request.form["dorm"] == "":
return render_template("failure.html")
rows = db.execute("INSERT INTO students (name, dorm) VALUES(:name, :dorm)", name = request.form["name"], dorm = request.form["dorm"])
return render_template("success.html", registrant = rows)
@app.route("/all", methods = ["GET"])
def seeAllUsers():
rows = db.execute("SELECT * FROM students")
return render_template("all_users.html", rows = rows)
if __name__ == "__main__":
app.run(host="0.0.0.0")
本地主機:5000 /登錄始終在線。其他'GET'網址不是。
任務管理器不顯示正在運行的Python程序。此外,在退出PyCharm時詢問我是否要斷開/終止正在進行的過程。我在關閉它之前確實終止了它。難道它會繼續運行,因爲我公開運行它(主機= 0.0.0.0),因此即使在IDE關閉後服務器也會繼續運行? –
然後,也許你的瀏覽器只顯示頁面的緩存版本。嘗試是否也可以從其他瀏覽器訪問它。 – user3151902
我的確想到了這一點,並嘗試使用隱身。仍然能夠訪問。 –