YunsChou

既然选择了远方,便只顾风雨兼程

一名iOS开发者


欢迎你的访问

【openshift-3】添加Flask等第三方库+部署自己的应用

前提:请先学习git和flask的简单使用

1、我们的操作只需要基础的git知识,如何使用git:Pro Git(中文版)

最低目标:将线上的项目clone到本地;将本地修改后的项目push到线上

2、Flask是一个使用Python编写的轻量级Web应用框架,详细请参考: Flask 文档(中文版)

最低目标:使用Flask实现WSGI接口

一、添加Flask依赖

1、将线上的项目clone到本地

进入openshift中我们创建好的应用

img

右侧红框处,提示开发者使用git clone将线上项目拷贝至本地

2、在哪添加第三方依赖库?

依赖关系可以被添加到Python应用程序下的 requirements.txtsetup.py 文件中(注意用词为

如在requirements.txt添加,代码为:

Flask==0.10.1

如在setup.py添加,代码为:

install_requires=['Flask>=0.10.1']

本教程在setup.py中添加第三方依赖库,在下面的步骤会有具体的演示操作

二、修改主页内容

1、项目目录和结构

可以看到我git clone下来的文件名为python(你在openshift中创建的项目名称),其中目录结构如下:

img

.openshift:这个文件夹及其中内容不需要操作

requirements.txt:可添加需要的依赖库(默认为空)

setup.py:添加一些配置信息(也可以添加依赖库)

wsgi.py:python应用默认的入口文件

我们可以通过修改wsgi.py里面的代码,来修改主页内容

2、使用Flask修改主页内容

因为这里只讲解如何操作及思路,所以下面以最简单的方式来实现

  • setup.py中添加依赖库Flask(添加红框处的代码):

    img

  • 创建一个helloflask.py文件(代码如下):

    img

  • 修改wsgi.py中的代码(代码如下):

    img

  • 此时,项目结构如下(我们只新增了一个helloflask.py文件):

    img

三、部署到OpenShift

将本地修改后的项目push到线上

git add -A
git commit -m "add flask application"
git push

访问或刷新你的项目域名吧,看看是否显示helloflask.py中输出的内容

最近的文章

【openshift-4】实现简单爬虫功能+将爬取的数据生成在线API

前提:请先学习爬虫框架BeautifulSoup和Flask中jsonify的简单使用1、如何使用爬虫框架BeautifulSoup,可以通过慕课网上的课程学习:Python开发简单爬虫2、使用jsonify将数据转为JSON格式一、实现简单的爬虫功能1、选定爬取内容,并对网页代码进行分析我们以爬取 python中文开发者社区 首页热点文章为例,示意图如下:网页左侧红框内是要爬取的内容,网页右侧是使用Chrom浏览器查看HTML代码可以看到,我们要爬取的内容是在<div class=...…

openshift继续阅读
更早的文章

【openshift-2】为Python应用添加MySQL+phpMyAdmin

一、添加MySQL应用创建好后,默认样式如下图:Database有三种供选择,因为我使用的是MySQL数据库,所以点击‘Add MySQL5.5’添加二、添加phpMyAdmin添加MySQL数据库成功后,应用样式如下图:点击上图红框处,添加phpMyAdmin三、使用phpMyAdmin对MySQL进行管理添加phpMyAdmin成功后,应用样式如下图:点击phpMyAdmin后的按钮(小箭头),可以跳转到phpMyAdmin界面小提示:登录帐号和密码显示在MySQL后面,不过密码不是 ...…

openshift继续阅读