我创建了一个Flask应用程序并开始构建我的项目,但是当我在任何文件中使用断点进行调试时,vscode将自动停止HTTPServer.serve_forever(self)在flask默认模块中的这一行.
事情很烦人,因为它会跳到这一行并忽略我原来的断点,让我很难调试.
任何的想法?
launch.json
{
"name": "Python: Custom Flask",
"type": "python",
"request": "launch",
"program": "${workspaceFolder}/venv/bin/activate",
"module": "flask",
"env": {
"ENV": ".local"
},
"args": [
"run",
]
}
Run Code Online (Sandbox Code Playgroud)
serving.py
def serve_forever(self):
self.shutdown_signal = False
try:
HTTPServer.serve_forever(self) # <- Always stop on this line
except KeyboardInterrupt:
pass
finally:
self.server_close()
Run Code Online (Sandbox Code Playgroud)
app.py
from flask import app
app = Flask(__name__)
@app.route('/')
def index():
return "OK"
app.run()
Run Code Online (Sandbox Code Playgroud) 我的IDE是Pycharm.我想在本地测试我的应用程序,所以我在本地运行我的服务并使用ngrok将我的应用程序暴露给Internet.
ngrok显示的网址是 https://436cb7e9.ngrok.io
但是,当我想验证facebook webhook回调网址使用上面的这个网址时,它显示
ERROR 2017-12-27 08:16:37,407 wsgi_server.py:329]请求主机436cb7e9.ngrok.io未列入白名单.已设置启用的主机(['localhost'])
我之前运行的应用程序很好,但我不知道为什么这次显示错误.有人能给我一些建议吗?
我只想在页面加载后看到 div-2,然后在单击 后div-2,我想隐藏div-2和显示div-1。
<div class="div-1"><p>content 1</p></div>
<div class="div-2" (click)="on = true"><p>content 2</p></div>
Run Code Online (Sandbox Code Playgroud)