公司动态
一个简单的开源代码示例:Python Flask Web应用
项目简介这是一个使用 Python Flask 框架构建的简单 Web 应用示例实现了基础的“Hello World”页面和一个简单的 API 端点。项目结构清晰代码简洁适合初学者学习 Flask 框架的基本用法。项目结构simple-flask-app/ ├── app.py ├── requirements.txt ├── templates/ │ └── index.html └── README.md核心代码1. 主应用文件 (app.py)from flask import Flask, render_template, jsonify app Flask(name) app.route(/) def home(): 首页路由 return render_template(index.html) app.route(/api/hello) def hello_api(): 返回 JSON 格式的问候语 API return jsonify({ message: Hello from Flask API!, status: success }) app.route(/api/greet/name) def greet_api(name): 带参数的问候 API return jsonify({ message: fHello, {name}!, status: success }) if name main: app.run(debugTrue, host0.0.0.0, port5000)2. 模板文件 (templates/index.html)!DOCTYPE html html langzh-CN head meta charsetUTF-8 meta nameviewport contentwidthdevice-width, initial-scale1.0 title简单 Flask 应用/title style body { font-family: Arial, sans-serif; max-width: 800px; margin: 40px auto; padding: 20px; line-height: 1.6; } .container { text-align: center; } .api-link { display: inline-block; margin: 10px; padding: 10px 20px; background-color: #007bff; color: white; text-decoration: none; border-radius: 5px; } .api-link:hover { background-color: #0056b3; } code { background-color: #f8f9fa; padding: 2px 6px; border-radius: 3px; } /style /head body div classcontainer h1欢迎使用简单 Flask 应用/h1 p这是一个使用 Flask 框架构建的示例 Web 应用。/p lt;h2gt;可用 API 端点lt;/h2gt; lt;pgt; lt;a href/api/hello classapi-link target_blankgt;/api/hellolt;/agt; lt;a href/api/greet/World classapi-link target_blankgt;/api/greet/Worldlt;/agt; lt;/pgt; amp;lt;h2amp;gt;如何运行amp;lt;/h2amp;gt; amp;lt;olamp;gt; amp;lt;liamp;gt;安装依赖amp;lt;codeamp;gt;pip install -r requirements.txtamp;lt;/codeamp;gt;amp;lt;/liamp;gt; amp;lt;liamp;gt;运行应用amp;lt;codeamp;gt;python app.pyamp;lt;/codeamp;gt;amp;lt;/liamp;gt; amp;lt;liamp;gt;在浏览器中访问amp;lt;a hrefhttp://localhost:5000amp;gt;http://localhost:5000amp;lt;/aamp;gt;amp;lt;/liamp;gt; amp;lt;/olamp;gt; lt;/divgt; /body /html3. 依赖文件 (requirements.txt)Flask2.3.34. 项目说明文件 (README.md)# 简单 Flask Web 应用 一个使用 Python Flask 框架构建的简单 Web 应用示例。 功能特性 基础 HTML 页面渲染 RESTful API 端点 带参数的动态路由 简单的前端界面 快速开始 1. 克隆项目 git clone https://github.com/yourusername/simple-flask-app.git cd simple-flask-app 2. 安装依赖 pip install -r requirements.txt 3. 运行应用 python app.py 4. 访问应用 首页http://localhost:5000 API 端点http://localhost:5000/api/hello 带参数 APIhttp://localhost:5000/api/greet/YourName 项目结构 app.py - 主应用文件 requirements.txt - Python 依赖 templates/index.html - 前端模板 README.md - 项目说明 许可证 MIT License使用说明环境准备确保已安装 Python 3.7 和 pip。安装依赖在项目目录下执行pip install -r requirements.txt。运行应用执行python app.py控制台会显示运行地址默认为http://localhost:5000。访问测试打开浏览器访问http://localhost:5000查看首页。访问http://localhost:5000/api/hello测试基础 API。访问http://localhost:5000/api/greet/YourName测试带参数 API。扩展建议这个基础项目可以进一步扩展添加数据库支持如 SQLite、PostgreSQL实现用户认证系统添加更多 API 端点使用 Bootstrap 等前端框架美化界面添加单元测试和 API 文档开源协议本项目采用 MIT 许可证发布允许自由使用、修改和分发。