@@ -64,7 +64,7 @@ Ahora el prompt cambiará a: `(myenv) labgcd@vit131:~/cdist$` dónde `(myenv)` i
Vamos a ver el código de un servicio REST que dará un `Hello World` en la ruta `http://host/`, permitirá distinguir entre `POST` y `GET` para peticiones a `http://host/persona`, y nos mostrará como devolver datos estructurados tipo JSON al llamar a `http://host/estructurada`.
El código del servidor es:
Crea un fichero llamado `main.py` en la carpeta `~/cdist/rest` usando Atom o tu editor favorito. El código del servidor es:
```python
fromflaskimportFlask,request
...
...
@@ -138,3 +138,25 @@ if __name__ == '__main__':
app.run(host='127.0.0.1',port=8080,debug=True)
```
## Probar el servicio REST básico
Para probarlo, deberás ejecutar el servicio de la siguiente manera:
WARNING: This is a development server. Do not use it in a production deployment.
Use a production WSGI server instead.
* Debug mode: on
* Running on http://127.0.0.1:8080/ (Press CTRL+C to quit)
* Restarting with inotify reloader
* Debugger is active!
* Debugger PIN: 100-106-500
```
Ahora podrás probarlo.
Para poder probarlo, se recomienda el uso de `Advanced Rest Client` (extensión de Chrome) que puede instalarse haciendo click en la URL https://chrome.google.com/webstore/detail/advanced-rest-client/hgmloofddffdnphfgcellkdfbfbjeloo