Skip to content

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

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

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

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

pip install bottle

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

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)

รันโค้ดแล้วเข้าไปที่ 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

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

Published on Categories web-developer, web-framework, เครือข่าย

About wannaphong

วรรณพงษ์ ภัททิยไพบูลย์ ผู้ดูแลเว็บ wannaphong.com และผู้เขียนบทความบล็อกนี้ นักศึกษาชั้นปีที่ 1 สาขาวิทยาการคอมพิวเตอร์และสารสนเทศ คณะวิทยาศาสตร์ประยุกต์และวิศวกรรมศาสตร์ มหาวิทยาลัยขอนแก่น วิทยาเขตหนองคาย

1 thought on “สร้างเว็บบน Python ด้วย Bottle

ใส่ความเห็น

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องที่ต้องการถูกทำเครื่องหมาย *