Toto Haryanto

This is my personal weblog…

  • Statistik

    Pengunjung Hari Ini: 24
  • January 2020
    S M T W T F S
     1234
    567891011
    12131415161718
    19202122232425
    262728293031  

Tutorial Flask #1

Posted by totoharyanto on January 1st, 2020

Bagi Anda pengguna python dan hendal membuat aplikasi yang dijalankan pada web browser, tidak perlu khawatir. Ada package dari python yang dikenal dengan flask. Nah, kita akan coba dari Nol ya.

Untuk dapat menjalankan package tersebut beberapa yang harus diintall adalah:
1. python
2. virtual environment (pakai virtualenv)
3. Membuet Folder microblog
4. Setting flask
=======================================================
1. Instalasi python. (saya anggap ini sudah bisa ya )

$ python3
Python 3.5.2 (default, Nov 17 2016, 17:05:23)
[GCC 5.4.0 20160609] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> _

2. virtual environment (pakai virtualenv)
seperti biasa : ketik

   $ sudo apt get install virtualenv

Setelah vrtualenv terinstall, kita masuk ke mode virtualenv

 $ source venv/bin/activate
(venv) $ _

Berikutnya dalah membuat folder website kita. Catatan. Kita beri nama microblog

 $ mkdir microblog
(venv) $ _

Setelah folder microblog dibuat, silahkan membut folder dalam microblog yang bernama app

 $ mkdir app
(venv) $ _

Dengan demikian, struktur direktorinya adalah sbb

microblog/
  venv/
  app/
    __init__.py
    routes.py
  microblog.py

Siapkan tiga file sbb.
__init__.py

from flask import Flask

app = Flask(__name__)

from app import routes

routes.py

from app import app

@app.route('/')
@app.route('/index')
def index():
    return "Hello, World. This is my first web supported by Python"

microblog.py

from app import app

Masuk ke folder app

$ export FLASK_APP=microblog.py

Lalu jalankan flask run

$ flask run
(venv) toto@toto-K42F:~/microblog/app$ flask run
 * Serving Flask app "microblog.py"
 * Environment: production
 WARNING: This is a development server. Do not use it in a production deployment.
 Use a production WSGI server instead.
 * Debug mode: off
 * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
127.0.0.1 - - [01/Jan/2020 01:04:17] "GET /index HTTP/1.1" 200 -
127.0.0.1 - - [01/Jan/2020 01:04:18] "GET /favicon.ico HTTP/1.1" 404 -

Buka browser Anda
Pada browser ketik : http://localhost:5000/index

Selamat Mencoba


Leave a Reply

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>