1、编程实现以下功能: (1)访问根目录,弹出“你好!” (2)访问 http://127.0.0.1:5000/greet,弹出:“恭喜你,游客 登录成功” (3)访问 http://127.0.0.1:5000/greet/你的名字XXX,弹出:“恭喜你,XXX 登录成功”
时间: 2023-08-18 13:06:22 浏览: 122
可以使用 Flask 框架来实现这个功能。下面是一个简单的实现:
```python
from flask import Flask
app = Flask(__name__)
@app.route("/")
def root():
return "你好!"
@app.route("/greet")
def greet_guest():
return "恭喜你,游客 登录成功"
@app.route("/greet/<name>")
def greet_user(name):
return f"恭喜你,{name} 登录成功"
if __name__ == "__main__":
app.run()
```
这个程序创建了一个 Flask 应用,定义了三个路由,分别对应三个功能。第一个路由对应根目录,第二个路由对应访问 /greet,第三个路由对应访问 /greet/XXX,其中 XXX 是用户的名字。运行程序后,可以在浏览器中访问这些地址来测试功能是否正常。
相关问题
23、编程实现以下功能: (1)访问根目录,弹出“你好!” (2)访问 http://127.0.0.1:5000/greet,弹出:“恭喜你,游客 登录成功” (3)访问 http://127.0.0.1:5000/greet/你的名字XXX,弹出:“恭喜你,XXX 登录成功”
以下是一个使用 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` 参数开启调试模式。这样,当我们修改代码后保存,服务器会自动重启并加载新代码,方便调试和开发。
阅读全文
相关推荐
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)