基于flask restful构建的api,返回美国所有州的名称。
StatesofUSA的Python项目详细描述
##美国各州
用于返回美国各州名称的rest api。此api构建在flask restful上。
按照以下步骤在您的Linux计算机上创建一个rest应用程序。
确保已安装python pip 首先使用pip创建一个虚拟环境。
$ sudo apt-get install python-virtualenv
创造一个属于你自己的环境。使用要在其中进行虚拟安装的单独文件夹。 在这里,我创建一个文件夹_statesofusa_env_u,然后在其中创建一个_venv_u。
$ mkdir statesofusa_env $ cd statesofusa_env $ virtualenv venv
New python executable in venv/bin/python Installing distribute…………done.
现在进入虚拟环境
$ . venv/bin/activate
完成后,您将进入虚拟模式。(请注意,提示显示一个venv环境) 现在安装烧瓶和烧瓶
$ pip install Flask $ pip install flask-restful
一旦你做到了。你所有的要求都准备好了。 现在您必须获得[statesofusa](https://github.com/ishammi/statesofusa/)git存储库。
$ git clone git@github.com:<your_git_username>/StatesofUSA.git
现在运行restapi服务器。运行main.py文件
$ cd statesofusa/ $ python main.py * Running on http://127.0.0.1:5000/ * Restarting with reloader
恭喜..Flask Rest服务器已启动并在端口5000上的本地计算机中运行。 然而,api被路由到urlhttp://127.0.0.1:5000/states/ 为了方便起见,我们硬编码了几个授权参数。使用标记“38C50D14-436B-4E3E-B447-E2E9334FEA1A”从虚拟环境外部命中API。下面是一个示例
$ curl -H “Authorization: token 38c50d14-436b-4e3e-b447-e2e9334fea1a” –data “page=1&items_per_page=10” http://127.0.0.1:5000/states/