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
ผลลัพธ์
อ่านเอกสารการใช้งาน Bottle ได้ที่ bottlepy.org
ติดตามบทความต่อไปนะครับ
ขอบคุณครับ
0 ความคิดเห็น:
แสดงความคิดเห็น
แสดงความคิดเห็นได้ครับ :)