7 พฤษภาคม 2558

Published 5/07/2558 by with 0 comment

สร้างเว็บบน Python ด้วย Bottle

สวัสดีผู้อ่านทุกท่านครับ บทความนี้ผมจะพาผู้อ่านไปลองสร้างเว็บบน Python ด้วย Bottle กันครับ

Bottle เป็น Web Framework ของภาษา Python ตัวหนึ่ง โดยมีจุดเด่นที่สามารถทำงานได้อย่างรวดเร็ว และเขียนได้ง่าย ๆ ตามแบบภาษา Python เป็น WSGI ในตัว รองรับทั้ง Python 2 , Python 3 ใช้ License: MIT ครับ

สามารถติดตั้งได้โดยใช้คำสั่ง pip:
pip install bottle

ตัวอย่าง “Hello World” ด้วย Bottle

[python]
from bottle import route, run, template

@route('/hello/<name>')
def index(name):
return template('<b>Hello {{name}}</b>!', name=name)

run(host='localhost', port=8080)
[/python]

รันโค้ดแล้วเข้าไปที่ http://localhost:8080/hello/world จะพบกับ
Hello world!

จากบทความ ทำเว็บแปลคำศัพท์อังกฤษเป็นไทยด้วย Python CGI + Apache เนื่องจากบทความก่อนหน้าใช้ CGI ทำให้มีปัญหาที่โค้ดยุ่งยากเกินไปและต้องใช้ Web Server อย่าง Apache ทำให้การตั้งค่ายุ่งยากสำหรับเว็บที่ใช้ภาษา Python ผมจึงทำการ fork โค้ดมาใช้ Bottle โดยรวมไฟล์ Templates เข้ามาร่วมด้วย ได้โค้ดประมาณนี้ครับ

โหลดฐานข้อมูล lexitron.db ได้ที่ https://1drv.ms/1KkNtMP
ผลลัพธ์
สร้างเว็บบน Python ด้วย Bottle
หน้าค้นหาเว็บแปลภาษาจากภาษา Python

อ่านเอกสารการใช้งาน Bottle ได้ที่  bottlepy.org

ติดตามบทความต่อไปนะครับ
ขอบคุณครับ

0 ความคิดเห็น:

แสดงความคิดเห็น

แสดงความคิดเห็นได้ครับ :)