ตัวอย่าง Python และ Flask RESTful API/โปรเจ็กต์ Bootstrap ที่ยอดเยี่ยมพร้อม OOP และ MVC, การทดสอบหน่วย, การคงอยู่ผ่าน SQLAlchemy, ความปลอดภัยและการรับรองความถูกต้อง, Mashups และหัวข้อเจ๋งๆ อื่นๆ ในแพ็คเกจเดียว
นี่เป็นงานระหว่างดำเนินการ...
ขั้นตอนด่วนในการเริ่มต้น:
git clone https://github.com/RHT/GWLocationAPI.git
virtualenv venv
(เรียนรู้เพิ่มเติมเกี่ยวกับการตั้งค่า สภาพแวดล้อมเสมือน ของคุณเอง - อ่านคำแนะนำของฉันด้านล่าง: วิธีการตั้งค่าสภาพแวดล้อมเสมือน )source venv/bin/activate
(Mac/Linux) หรือ ./venv/Scripts/activate.bat
( Windows )pip install -r requirements.txt
python app.py
virtualenv
จากเทอร์มินัล/พรอมต์คำสั่งของคุณ Mac/Linux/Windows: pip install virtualenv
หรือ pip3.6 install virtualenv
virtualenv
สิ่งนี้จะเริ่มต้น virtualenv
ภายในไดเรกทอรีของโครงการของคุณ
Mac/Linux/Windows: virtualenv venv
หรือ virtualenv venv --python=3.6
virtualenv
สิ่งนี้จะเปิดใช้งานสภาพแวดล้อมเสมือนจริงของคุณ pip install
ทั้งหมดภายในไดเร็กทอรีโปรเจ็กต์ของคุณจะส่งผลต่อสภาพแวดล้อมเสมือนของคุณเท่านั้น ไม่ใช่ระบบของคุณ
Mac & Linux: source venv/bin/activate
Windows: ./venv/Scripts/activate.bat
virtualenv
การดำเนินการนี้จะหยุดเซสชันสภาพแวดล้อมเสมือนของคุณ
ขณะที่คุณอยู่ในไดเร็กทอรีของโปรเจ็กต์ ให้พิมพ์ดังต่อไปนี้ (Mac/Linux/Windows): deactivate
cURL
curl "https://gw-location-api.herokuapp.com"
curl "https://gw-location-api.herokuapp.com/find/bangkok"
curl "https://gw-location-api.herokuapp.com/locations/"
curl "https://gw-location-api.herokuapp.com/locations/1"
curl -i -X "POST" "https://gw-location-api.herokuapp.com/locations/"
curl -i -X "PUT" "https://gw-location-api.herokuapp.com/locations/1"
curl -i -X "DELETE" "https://gw-location-api.herokuapp.com/locations/1"
- = ต้องมีการรับรองความถูกต้อง ( สร้างผู้ใช้ภายในไฟล์ db ที่สร้างขึ้นจนกว่าจะเพิ่มในเวอร์ชันในอนาคต )
รัน python tests/model/test_user.py
https://gw-location-api.herokuapp.com
ลิขสิทธิ์ ©2018 – Roberth Hansson-Tornéus (RHT)