目录 start

- [Web](#web)
    - [简单Web服务器](#简单web服务器)
    - [Django](#django)
    - [Flask](#flask)
        - [开发一个简易RESTful风格的服务器](#开发一个简易restful风格的服务器)
        - [跨域](#跨域)

目录 end |2018-05-29| 码云 | CSDN | OSChina


Web

对比五种Web框架

简单Web服务器

python内置一个简易的Web服务器 只需在静态资源的根目录下执行

  • python2 python -m SimpleHTTPServer [8000] 即可启动 缺省端口为8000
  • python3 python3 -m http.server [8000]

Django

python3.5 建立虚拟环境

  • sudo apt install python3-venv
  • 在某目录 python3 -m venv first_env
  • 激活环境 source first_env/bin/activate
    • 停用环境 deactivate
  • 安装Django pip install Django
  • 创建项目 django-admin.py startproject first_pro .
    • ls first_pro查看到创建的默认文件
  • 创建SQLite数据库 python manage.py migrate
  • 启动项目python3 manage.py runserver

Flask

开发一个简易RESTful风格的服务器

官方文档 但是这个内置的web服务器性能很渣 教程文档

跨域

解决方式 pip install flask-cors

from flask_cors import *

app = Flask(__name__)
CORS(app, supports_credentials=True)

书籍推荐