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
Matheus Monte
October 02, 2018
50
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
84
Order the Chaos: How to organize your react code
matheusmonte
0
65
React-360 - Go beyond Final frontier
matheusmonte
0
49
Técnicas de Util Prototype
matheusmonte
1
64
Serverless - Basic Concepts
matheusmonte
0
55
PyDTN
matheusmonte
0
190
Using Angular and React in same context
matheusmonte
0
48
Async Renderer - What's next?
matheusmonte
0
63
Componentization with React
matheusmonte
0
320
Featured
See All Featured
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
730
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
460
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
480
Paper Plane (Part 1)
katiecoart
PRO
2
12k
What does AI have to do with Human Rights?
axbom
PRO
1
2.5k
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
2
2.9k
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
2
310
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
410
Statistics for Hackers
jakevdp
799
230k
RailsConf 2023
tenderlove
30
1.6k
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
330
Marketing to machines
jonoalderson
1
5.9k
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_