嵌入式工程師跨界學習前後端系列2:搭建web.py環境

       web.py是一個輕量級的web開發框架,作爲初學者我先從這個學起來,目的是先感官的感受下web開發。https://webpy.org/ 這裏是webpy的官方網站。

web.py is a web framework for Python that is as simple as it is powerful. web.py is in the public domain; you can use it for whatever purpose with absolutely no restrictions.

下面先在windows下搭建web.py環境,網上提供的方法大部分是先把源碼包下載下來,然後進入後python setup.py install 安裝,但是我總是安裝失敗。原因猜測是我的python版本和web.py版本匹配問題,後來解決方法是:通過pip安裝。

在Windows DOS窗口裏輸入:pip install web.py==0.40

pip如果不識別,需要在環境變量PATH中添加C:/Python27/Scripts

它會提示如下信息:

再輸入python -m pip install --upgrade pip

之後再pip install web.py==0.40

就不再報錯了。

 

安裝成功後,進入到目錄裏執行:python hello.py

瀏覽器中輸入:http://127.0.0.1:8080/hello

阿里雲上部署的話是完全一樣的操作,

遇到一個問題,輸入python hello.py

提示端口被佔用,那就換個端口

如下:

nohup python hello.py 8181 & 在後臺執行

http://39.104.181.120:8181/hello

我們來解釋下這段代碼:

第1行: import web, 在每個web.py 應用,必須先import web 模塊

第3行: 把URL結構告訴web.py

第一部分是匹配URL的正則表達式,比如例子中的’/hello’,對應你在瀏覽器中輸入的URL是localhost:8080/hello,     如果你把改成hello2,你再輸入原來URL

你得改成纔行

如果你改成

urls = ('/''hello',

       )

 

直接這麼輸入就行了

https://www.jianshu.com/p/260fbb89d3a3

。圓括號表示捕捉對應的數據以便後面使用。第二部分是接受請求的類名稱,

第6-8行:

對應上面的hello

是一個類,

GET是我們都熟悉的。它用於請求網頁文本。

下面是返回的東西,也就是我們網頁看到的東西

當有人用GET請求/時,這個GET函數隨時會被web.py調用。

這會告訴web.py爲我們啓動上面我們寫的應用。

參考資料:

https://www.cnblogs.com/dolphin0520/p/3343617.html

https://www.oschina.net/question/5189_4306

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章