python - 无论我尝试什么,我的代码都会显示此错误,当我单击链接时,它显示有 404
问题描述
无论我尝试什么(使用不同的密钥,尝试修复小错误),当我运行我的代码时都会显示这个错误。
我尝试对代码进行一些小的更改,例如更改密钥,修复缩进等。但是,我不明白为什么我的代码不起作用,所以我想在这里问一下。
from flask import Flask, render_template, session, request
from flask_socketio import SocketIO, emit, join_room
app = Flask(__name__)
app.debug = True
app.config['SECRET_KEY'] = 'secretcodehere29403949493'
socketio = SocketIO(app)
@app.route("/template/chat.html/")
def chat():
return render_template("template/login.html")
@app.route(r'/template/login.html/')
def login():
return render_template('login.html')
@socketio.on('message', namespace='/chat')
def chat_message(message):
print("message = ", message)
emit('message', {'data': message['data']}, broadcast=True)
@socketio.on('connect', namespace='/chat')
def test_connect():
emit('my response', {'data': 'Connected', 'count': 0})
if __name__ == '__main__':
socketio.run(app)
- 用 stat 重启
- 调试器处于活动状态!
- 调试器 PIN:183-355-780 (18512) wsgi 在http://127.0.0.1:5000上启动
它在此处的错误中提供的链接中没有显示任何内容,并且 localhost:8080 没有显示任何内容。
解决方案
您的路线可能不正确。当您调用 时app.route
,您将一个 url 映射到该函数。
在您的情况下,您的路线中的网址正在定义:127.0.0.1:5000/template/chat.html/
和127.0.0.1:5000/template/login.html/
。
尝试更改路线@app.route('/')
,然后导航到127.0.0.1:5000
或localhost:5000
推荐阅读
- android - 片段中的视图绑定
- reactjs - 如何使用 react 和 typescript 在函数中调用 useContext?
- php - 尝试使用 PHP 在 MongoDB 中执行查询
- flask - 导入 Python3 烧瓶会导致在 yocto 发行版中找不到 werkzeug.test?
- dagger-2 - 为什么要使用 AndroidViewModel?
- rest - 如何仅从特定 REST 端点检索前 2 个数据(没有整个数据)Python
- spring-boot - 如何在spring data elasticsearch中对嵌套对象使用Term Query?
- r - 使用 R 包 OFFICER 和 RVG 将绘图从 R 导出到 pptx 文件时无法指定幻灯片大小
- python - 绘图时忽略 Matplotlib rcParams
- python-3.x - 将列表元素加入两个