23、编程实现以下功能: (1)访问根目录,弹出“你好!” (2)访问 http://127.0.0.1:5000/greet,弹出:“恭喜你,游客 登录成功” (3)访问 http://127.0.0.1:5000/greet/你的名字XXX,弹出:“恭喜你,XXX 登录成功”
时间: 2023-08-18 15:07:17 浏览: 165
以下是一个使用 Flask 框架实现上述功能的示例代码:
```python
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello():
return '你好!'
@app.route('/greet')
def greet_guest():
return '恭喜你,游客登录成功!'
@app.route('/greet/<name>')
def greet_user(name):
return '恭喜你,{}登录成功!'.format(name)
if __name__ == '__main__':
app.run(debug=True)
```
在上面的代码中,我们定义了三个路由规则,分别对应根目录、`/greet` 和 `/greet/<name>` 三种访问方式。当访问根目录时,会调用 `hello` 函数,并返回字符串 `'你好!'`;当访问 `/greet` 时,会调用 `greet_guest` 函数,并返回字符串 `'恭喜你,游客登录成功!'`;当访问 `/greet/<name>` 时,会调用 `greet_user` 函数,并将 URL 中的 `name` 参数传递给该函数。`greet_user` 函数会将这个参数格式化到字符串 `'恭喜你,{}登录成功!'` 中,并返回格式化后的字符串。
最后,我们通过 `app.run()` 方法启动 Flask 应用,并设置 `debug=True` 参数开启调试模式。这样,当我们修改代码后保存,服务器会自动重启并加载新代码,方便调试和开发。
阅读全文