1.下载安装laragon开发测试环境(非必须)
2. 创建Flask虚拟环境
powershell
cd /d C:\laragon\www\flask-blog
python -m venv venv
3. 以下代码存为start.bat,存储目录:C:\laragon\www\flask-blog
powershell
# 确保使用UTF-8编码
chcp 65001
@echo off
title Flask博客启动器
color 0A
echo ========================================
echo 🚀 Flask博客启动器 (Laragon环境)
echo ========================================
echo.
cd /d C:\laragon\www\flask-blog
if exist venv\Scripts\activate.bat (
echo ✅ 激活虚拟环境...
call venv\Scripts\activate.bat
) else (
echo ❌ 虚拟环境不存在,请先创建
pause
exit /b 1
)
echo ✅ 检查依赖...
pip list | findstr "Flask" >nul 2>&1
if errorlevel 1 (
echo ⚠️ Flask未安装,正在安装...
pip install Flask
)
echo.
echo 🎯 启动Flask应用...
echo 📍 访问地址: http://127.0.0.1:5000
echo 🛑 按 Ctrl+C 停止服务器
echo ========================================
echo.
python app.py
4. app.py 代码,存储目录:C:\laragon\www\flask-blog
python
from flask import Flask, render_template_string
app = Flask(__name__)
app.secret_key = 'your-secret-key'
# HTML模板
HTML_TEMPLATE = '''
<!DOCTYPE html>
<html>
<head>
<title>我的Flask博客</title>
<style>
body { font-family: Arial, sans-serif; margin: 40px; }
.post { border: 1px solid #ddd; margin: 20px 0; padding: 20px; }
.post h2 { color: #333; }
</style>
</head>
<body>
<h1>欢迎来到我的博客</h1>
{% for post in posts %}
<div class="post">
<h2>{{ post.title }}</h2>
<p>{{ post.content }}</p>
</div>
{% endfor %}
</body>
</html>
'''
# 模拟博客数据
class Post:
def __init__(self, title, content):
self.title = title
self.content = content
posts = [
Post("第一篇博客", "这是我的第一篇博客文章,使用Flask在Laragon中搭建!"),
Post("Flask入门", "Flask是一个轻量级的Python Web框架..."),
]
@app.route('/')
def index():
return render_template_string(HTML_TEMPLATE, posts=posts)
@app.route('/about')
def about():
return "<h1>关于页面</h1><p>这是一个基于Flask的博客系统</p>"
if __name__ == '__main__':
app.run(debug=True, port=5000)