Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Web API with Flash: Code fast, delivery faster
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Matheus Monte
October 02, 2018
42
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Web API with Flash: Code fast, delivery faster
Matheus Monte
October 02, 2018
More Decks by Matheus Monte
See All by Matheus Monte
I Forum carreira - FMM 2020
matheusmonte
0
80
Order the Chaos: How to organize your react code
matheusmonte
0
62
React-360 - Go beyond Final frontier
matheusmonte
0
42
Técnicas de Util Prototype
matheusmonte
1
59
Serverless - Basic Concepts
matheusmonte
0
47
PyDTN
matheusmonte
0
180
Using Angular and React in same context
matheusmonte
0
45
Async Renderer - What's next?
matheusmonte
0
56
Componentization with React
matheusmonte
0
310
Featured
See All Featured
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
Scaling GitHub
holman
464
140k
Mind Mapping
helmedeiros
1
350
Building Flexible Design Systems
yeseniaperezcruz
330
41k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
202
76k
Thoughts on Productivity
jonyablonski
76
5.4k
New Earth Scene 8
popppiees
3
2.6k
The Illustrated Children's Guide to Kubernetes
chrisshort
51
53k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.6k
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
280
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
520
Into the Great Unknown - MozCon
thekraken
41
2.7k
Transcript
Web API with Flash: Code fast, delivery faster Matheus Monte
- https://github.com/matheusmonte
Who Am I? github.com/matheusmonte @montematheus_ Matheus Monte matheusmonte.github.io
REST Client-Server Stateless Layered System Uniform Interface Code on demand
None
None
None
How react Works
None
What is Flask ? "Flask is a microframework for Python
based on Werkzeug, Jinja 2 and good intentions. And before you ask: It's BSD licensed! " - Flask Web Site
Starting a new project $ mkdir todo-api $ cd todo-api
$ virtualenv flask New python executable in flask/bin/python Installing setuptools............................done. Installing pip...................done. $ flask/bin/pip install flask
Create a entry point file #!flask/bin/python from flask import Flask
app = Flask(__name__) @app.route('/') def index(): return "Hello, World!" if __name__ == '__main__': app.run(debug=True)
Starting the application $ chmod a+x app.py $ ./app.py *
Running on http://127.0.0.1:5000/ * Restarting with reloader
None
And Where is the Rest API? @app.route('/todo/api/v1.0/tasks', methods=['GET']) def get_tasks():
return jsonify({'tasks': tasks}) if __name__ == '__main__': app.run(debug=True) @app.route('/todo/api/v1.0/tasks/<int:task_id>',methods=['GET']) def get_task(task_id): task = [task for task in tasks if task['id'] == task_id] if len(task) == 0: abort(404) return jsonify({'task': task[0]}) GETS
@app.route('/todo/api/v1.0/tasks/<int:task_id>', methods=['DELETE/POST/PUT']) def delete_task(task_id): task = [task for task in
tasks if task['id'] == task_id] if len(task) == 0: abort(404) tasks.remove(task[0]) return jsonify({'result': True})
if not request.json or not 'title' in request.json: abort(400) task
= { 'id': tasks[-1]['id'] + 1, 'title': request.json['title'], 'description': request.json.get('description', ""), 'done': False }
Let's code
Thanks github.com/matheusmonte @montematheus_