API Python (Flask dan MongoDB) #3- Membuat Tabel Di Mongo


1. Cek Terlebih Dahulu Mongo Server di Terminal Menggunakan Perintah 
sudo systemctl status mongod

2.  Buka Mongo Compas untuk mendapatkan link koneksi ke Server Mongo

mongodb://localhost:27017

3. Edit File "app.py" Menjadi seperti di bawah ini 

from flask import Flask, request, jsonify
from flask_pymongo import PyMongo
from werkzeug.security import generate_password_hash

app = Flask(__name__)

secret_key = '123456'

app.config['MONGO_URI'] = 'mongodb://localhost:27017/kampus'

mongo = PyMongo(app)

@app.route('/')
def index():
return 'Selamat Datang di API Mongo dan Flask'

@app.route('/daftar',methods=['POST'])
def daftar():
data = request.form.to_dict()

if mongo.db['mahasiswa'].find_one({'nim':data['nim']}):
return jsonify({'info':'NIM Sudah Ada'})
elif data['nim'] and data['nama'] and data['sandi']:
id = mongo.db['mahasiswa'].insert_one({'nim': data['nim'],'nama':data['nama'],'sandi': generate_password_hash(data['sandi'])})
return jsonify({'info': 'Berhasil Disimpan'})
else:
return jsonify({'info': 'Data Kosong/Lengkapi Data'})

if __name__ == '__main__':
app.run(host='0.0.0.0', port=5000, debug=True)

4. Jalan Project
pyton3 app.py


5. Uji Coba di Posman
Method : POST 
URL : http://localhost:5000/daftar
Form data :
    nim => 1001
    nama => Siswa 1
    sandi => 123


6. Lihat Hasil di Compas











0 komentar