flask-app
|_ app.py
|_ views.py
|_ models.py
|_ resources.py
Run Code Online (Sandbox Code Playgroud)
〜app.py
from flask import Flask
app = Flask(__name__)
import views, models, resources
if __name__ == '__main__':
app.run(debug=True)
Run Code Online (Sandbox Code Playgroud)
〜views.py
from app import app
@app.route('/')
def index():
home = "<h1>Welcome</h1>"
return home
Run Code Online (Sandbox Code Playgroud)
由于某些原因,当我尝试访问localhost:5000时,出现404 not found错误。
阅读此答案(不能用flask路由到“ / login”吗?),但我怀疑它与尾部斜杠有关。
当我将路线粘贴回app.py时,它又开始工作。为什么是这样?如何修复烧瓶应用程序?将不胜感激。
假设我的本地计算机上有一个存储库,一个工作目录,我可以在其中进行更改并推送到远程,并且我决定添加一个新功能,该功能将及时替换现有功能。
当我创建新分支并开始修改工作目录时会发生什么?如果我切换到新分支并开始进行更改,这些更改将覆盖我本地计算机上的代码,不是吗?
因此,如果我有两个分支,一个是 Master,一个是 NewFeature,那么在我决定合并准备就绪之前,如何在本地计算机上维护这两个分支的副本?
这通常是如何完成的?
服务器:
import time
import random
from threading import Thread
from xmlrpc.server import SimpleXMLRPCServer
class ServerThread(Thread):
def __init__(self, server_addr):
? Thread.__init__(self)
? self.server = SimpleXMLRPCServer(server_addr)
? self.server.register_function(sleep, 'sleep')
def run(self):
? self.server.serve_forever()
# sleep for random number of seconds
def sleep():
r = random.randint(2,10)
print('sleeping {} seconds'.format(r))
time.sleep(r)
return 'slept {} seconds, exiting'.format(r)
# run server
def run_server(host="localhost", port=8000):
server_addr = (host, port)
thread1 = ServerThread(server_addr)
thread1.start()
print("Server thread started. Testing server ...")
print('listening on {} port {}'.format(host, port))
if __name__ …Run Code Online (Sandbox Code Playgroud)