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 浏览: 170
你需要使用 Flask 框架来完成这个功能。首先,安装 Flask:
```
pip install Flask
```
然后,你需要创建一个名为 `app.py` 的 Python 文件,并在其中编写以下代码:
```python
from flask import Flask
app = Flask(__name__)
@app.route("/")
def hello():
return "你好!"
@app.route("/greet")
def greet():
return "恭喜你,游客 登录成功"
@app.route("/greet/<name>")
def greet_name(name):
return f"恭喜你,{name} 登录成功"
if __name__ == "__main__":
app.run()
```
这个程序包含了三个路由。第一个路由是根目录 `/`,它返回一个字符串“你好!”。第二个路由是 `/greet`,它返回一个字符串“恭喜你,游客 登录成功”。第三个路由是 `/greet/<name>`,它接受一个名字作为参数,并返回一个字符串“恭喜你,XXX 登录成功”,其中 XXX 是传入的名字。
最后,在命令行中运行 `python app.py` 启动服务器,然后在浏览器中访问 http://127.0.0.1:5000/,http://127.0.0.1:5000/greet 和 http://127.0.0.1:5000/greet/你的名字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` 参数开启调试模式。这样,当我们修改代码后保存,服务器会自动重启并加载新代码,方便调试和开发。
阅读全文