API Python (Flask dan MongoDB) #6 - Menampilkan Data


1. Buka Project pada tutorial ke 2
2. Tambahkan Perintah Berikut ini 
...
@app.route('/tampil', methods=['POST'])
def tampil():
try:
data = request.form.to_dict()
data_token = jwt.decode(data['token'], secret_key, algorithms=['HS256'], verify=True)
mahasiswa_id = data_token['_id']
matkuls = mongo.db['matkul'].find({'mahasiswa_id': mahasiswa_id})
result = []
for matkul in matkuls:
result.append({
'id': str(matkul['_id']),
'nama': matkul['nama'],
'dosen': matkul['dosen']
})
return jsonify({'info': 'OK','data' : result})
except jwt.ExpiredSignatureError:
return jsonify({'info': 'Token Kedaluwarsa'})
except jwt.InvalidTokenError:
return jsonify({'info': 'Token Salah'})

...
3. Pastikan Project Sudah Di Run
4. Uji Coba di Postman
Method : POST 
URL : http://localhost:5000/tampil
Form data : 
    token => ambil_dari Login
 





0 komentar