【Python】単純なWebAPIを書いてみる
概要
指定のURLをcurlで投げると適当なレスポンスが返ってくるコードを書く。
前提
- OS
CentOS7 - python
python3.5.1
手順
- flaskのインストール
pip install flask
- 単純なWebAPIのコード
# -*- coding: utf-8 -*- from flask import Flask, jsonify, abort, make_response # import json api = Flask(__name__) @api.route('/api/getName', methods=['GET']) def get_data(): try: name = "test" except Exception as e: print(e) abort(404) result = { "result":True, "data":{ "name":name, } } return make_response(jsonify(result)) @api.errorhandler(404) def not_found(error): return make_response(jsonify({'error': 'Not found'}), 404) if __name__ == '__main__': api.run(host='0.0.0.0', port=3000)
- pythonコードの実行
python api.py
- APIの利用
curl -i http://0.0.0.0:3000/api/getName
参考サイト
https://qiita.com/Morinikiz/items/c2af4ffa180856d1bf30