国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Web 開發學習筆記(1) --- 搭建你的第一個 Web Server

calx / 2767人閱讀

摘要:簡介是一個輕量級的框架如果要學習開發非常適合作為我們學習的起點通過接下來的這一些列的博客我們將學習如何利用以及其他工具搭建一個簡單的網站開發環境命令如下第一個首先我們創建一個文件夾并在其中新建一個文件接著我們打開按照的示例

簡介

Flask 是一個輕量級的 Web 框架, 如果要學習 Web 開發, Flask 非常適合作為我們學習的起點.

通過接下來的這一些列的博客, 我們將學習如何利用 Flask 以及其他工具, 搭建一個簡單的網站.

We"ll build a web application from scratch. Have fun :)


開發環境

Ubuntu 16.04

Python 3.5

Flask 1.0.2

命令如下


sudo apt-get upgrade
sudo apt-get install python3-setuptools
sudo apt-get install python3-dev
sudo apt-get install python3-pip
sudo pip3 install pip --upgrade
sudo pip3 install flask


第一個 server

首先我們創建一個文件夾 webapp, 并在其中新建一個 server.py 文件


mkdir ~/webapp
cd ~/webapp
touch server.py

接著, 我們打開 server.py, 按照 Flask Quickstart 的示例, 開始編寫第一個 server


from flask import Flask
app = Flask(__name__)

@app.route("/", methods=["GET"])
# methods 默認是 GET 因此可以簡寫為如下形式
# @app.route("/")
def hello():
    return "Hello"

if __name__ == "__main__":
    app.run(host="0.0.0.0", port=8080, debug=True)

保存文件后, 在 Terminal 中輸入如下命令, 即可運行 webapp. 我們在瀏覽器中輸入 http://server_ip:8080 即可訪問網站, 頁面的內容就是 Hello


python3 server.py


編寫 IndexHandler

在上一節中, 我們使用了 @ decorator 來指定某個路由對應的處理函數, 這樣的寫法非常方便. 同時, 我們也可以編寫我們自己的 Handler 來處理各個不同的頁面(路徑). 比如, 對于首頁 Index, 即 http://server_ip:8080/, 我們可以編寫一個 class IndexHandler, 注意這是一個 MethodView 的子類, 也就是說這是一個 View Handler


from flask import Flask
from flask.views import MethodView
app = Flask(__name__)

class IndexHandler(MethodView):
    def __init__(self, name):
        print(name)

    def get(self):
        return "It is a GET request"

    def post(self):
        return "It is a POST request"

if __name__ == "__main__":
    app.add_url_rule("/", view_func=IndexHandler.as_view("index"))
    app.run(port=8080, host="0.0.0.0", debug=True)

根據 flask docs, 傳給 as_view() 的參數 name 會轉發給構造函數, 我們暫時用不到這個參數 name , 但是為了保持命名的一致性, 我們將其設置為 index


保存文件后, 在 Terminal 中輸入如下命令, 即可運行 webapp. 我們在瀏覽器中輸入 http://server_ip:8080 即可訪問網站, 頁面的內容是 It is a GET request


python3 server.py


參考資料

quickstart, flask docs

as_view, flask docs

flask/flask/views.py

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/43185.html

相關文章

  • 前端相關大雜燴

    摘要:希望幫助更多的前端愛好者學習。前端開發者指南作者科迪林黎,由前端大師傾情贊助。翻譯最佳實踐譯者張捷滬江前端開發工程師當你問起有關與時,老司機們首先就會告訴你其實是個沒有網絡請求功能的庫。 前端基礎面試題(JS部分) 前端基礎面試題(JS部分) 學習 React.js 比你想象的要簡單 原文地址:Learning React.js is easier than you think 原文作...

    fuyi501 評論0 收藏0
  • 26天學通前端開發(配資料)

    摘要:網上有很多前端的學習路徑文章,大多是知識點羅列為主或是資料的匯總,數據量讓新人望而卻步。天了解一個前端框架。也可以關注微信公眾號曉舟報告,發送獲取資料,就能收到下載密碼,網盤地址在最下方,獲取教程和案例的資料。 前言 好的學習方法可以事半功倍,好的學習路徑可以指明前進方向。這篇文章不僅要寫學習路徑,還要寫學習方法,還要發資料,干貨滿滿,準備接招。 網上有很多前端的學習路徑文章,大多是知...

    blair 評論0 收藏0
  • 的第一本 gitbook: Flask Web 開發筆記

    摘要:月份發布了第版,收到不少網友的良好建議,所以又抽空進行了完善,當然也拖了不少時間。本書主要介紹的基本使用,這也是我一開始在學習過程中經常用到的。第章實戰,介紹了如何開發一個簡單的應用。聲明本書由編寫,采用協議發布。 showImg(https://segmentfault.com/img/remote/1460000007484050?w=200&h=152); 書籍地址 head-f...

    KevinYan 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<