bottle 文檔 最新 翻譯 1.1.2 hello world 简体版
原文   原文鏈接

1.1.2 老一套:"Hello World" python

本教程假設你已經安裝好了Bottle,接下來咱們用一個簡單的"Hello World"例子來開始咱們的學習: 瀏覽器

from bottle import route, run

@route('/hello')

def hello():

    return "Hello World!"

    run(host='localhost', port=8080, debug=True)


雙擊或者在命令行下面運行這個腳本,而後用你的瀏覽器訪問http://localhost:8080/hello,你將會看到瀏覽器上面顯示"Hello World!"這句話,讓咱們來分析一下這個腳本工做的過程: 服務器

首先,route()將它修飾的代碼綁定到指定的URL.在這個例子裏邊,咱們將"hello()"這段代碼綁定到"/hello"這個路徑.讓指定URL訪問指定代碼的行爲叫作路由,而且這是Bottle框架裏邊一個很是重要的概念.你能夠自定義任何你須要的路由規則.當瀏覽器打開你指定的URL的時候,相對應的方法將會被調用運行而且將運行結果發給瀏覽器.嗯嗯,是否是很簡單? app

接下來,最後一行代碼的run()方法將會啓動一個內置的開發級服務器.它運行在本地主機"localhost"的8080端口上面,在你按下Ctrl-C組合鍵以前,它將會兢兢業業,鞠躬盡瘁地爲你響應每個瀏覽器請求.你能夠選用本身喜歡的服務器軟件來代替它以得到更好的服務,可是當前咱們的開發有它就足夠了. 框架

"debug=True"這句代碼開啓了Bottle的調試模式,在早期的開發過程當中,調試模式是很是有用的,可是要記得在正式發佈你的應用以後要關閉調試模式. 學習

上面是一個很簡單的例子,可是它展現了Bottle的一些理念以及如何用Bottle來開發應用.繼續看下去,你將會了解到Bottle還能作更多... spa

順帶提一下"默認應用" 命令行

爲了簡單起見,本教程裏邊的大部分例子都使用了模塊級別的route()修飾器來定義路由規則.這些規則會被添加到一個全局的"默認應用"--一個第一次調用route()的時候自動建立的Bottle實例.一些其餘的模塊級修飾器和方法也會被關聯到這個"默認應用",爲了杜絕這些修飾器和方法的干擾,同時若是你想更面向對象一點而又不介意高擡貴手多打幾個字,你應該建立一個獨立的應用對象而不是使用這個全局的"默認應用": debug

from bottle import Bottle, run
app = Bottle()

@app.route('/hello')

def hello():

    return "Hello World!"

run(app, host='localhost', port=8080)

面向對象開發將會在"默認應用"部分作詳細說明,你暫時只須要記住,你還有另外一種方式來建立你的應用. 調試

相關文章
相關標籤/搜索
每日一句
    每一个你不满意的现在,都有一个你没有努力的曾经。
本站公眾號
   歡迎關注本站公眾號,獲取更多信息