Flask简易入门教程 一、小表砸helloworld,跑起来哟

用了很多框架和语言,最后发现还是Python和Flask比较灵活。做了这么多年的web开发,终于找到了真爱。废话不多说,写这个为了记录下来自己的一些心得体会,先是按照mega大神的教程来翻的。后面会加一些自己的体会。

Flask的安装

推荐先使用virtualenv,用于搭建一个和谐的互不干扰的环境。

这里没有用哦,懒!!!

ubuntu下安装如下:

$sudo apt-get install python-virtualenv

windows就不说了。

然后是安装flask

$ apt-get install flask

"Hello, World"

首先我们创建一个app文件夹,用于存放项目。并且新建static文件夹作为一些静态文件(js,css,images等等文件)存放。:)

以及templates作为模版文件存放。

$ mkdir app
$ mkdir app/static
$ mkdir app/templates
$ mkdir tmp

然后首先我们为模块新建一个初始化文件(app/__init__.py),并且内容如下:

from flask import Flask

app = Flask(__name__) #创建Flask application对象
from app import views   #引入视图,还没实现

接着我们再创建一个app/views.py文件

内容如下:

from app import app

@app.route(‘/‘)
@app.route(‘/index‘)
def index():
    return "Hello, World!"

上面的连个装饰器,是url的映射,其中,分别是映射/还有/index的

最后再新建一个文件夹叫

run.py

内容如下

#!flask/bin/python
from app import app
app.debug = True                                             app.run(host=‘0.0.0.0‘)    #这样用来监听所有的ip,团队调试用                                                             

然后在命令行敲python run.py即可

会出现如下的提示,

* Running on http://0.0.0.0:5000/

* Restarting with reloader

然后在浏览器测试一下。verygood.

时间: 2024-11-10 01:09:51

Flask简易入门教程 一、小表砸helloworld,跑起来哟的相关文章

Web压力测试工具 LoadRunner12.x简易入门教程--(一)回放与录制

LoadRunner12.x简易入门教程--(一)回放与录制 今天在这里分享一下LoadRunner12.x版本的入门使用方法,希望对刚接触LoadRunner的童鞋有所帮助. LoadRunner12的组成分为三部分,分别是:Virtual User Generator.Controller.Analysis 首先要介绍的是用Virtual User Generator做一个最简单的录制与回放. 打开软件后,界面如下,通过左上角的菜单,我们来新建一个脚本 由于现在Web项目比较多,这里也就用W

Lua简易入门教程

环境:lua for windows (lfW)主页:http://luaforwindows.luaforge.net/https://code.google.com/p/luaforwindows/ lua for windows其实是一整套Lua的开发环境,它包括:Lua Interpreter(Lua解释器)Lua Reference Manual(Lua参考手册) Quick Lua Tour (Lua快速入门)Examples (Lua范例)Libraries with docume

Webpack简易入门教程

<!-- 其实网上关于webpack的教程已经很多了,但是本人在学习过程中发现很多教程有错误,或者写的很不全面,结果做的过程出现各种各样的问题,对新手不但不友好还会让人浪费很多不必要的时间.所以决定自己做个简易教程,这个教程也没有写太深入,面向的是纯新手,但按这个教程大家能快速搭建自己的webpack,方便大家为后面的学习做准备 --> github地址   https://github.com/Skura23/simple-webpack-test/tree/master 项目结构 --yo

matplotlib简易入门教程

做数据分析,首先是要熟悉和理解数据,所以掌握一个趁手的可视化工具是非常重要的,否则对数据连个基本的感性认识都没有,如何进行下一步的design Getting Started with Matplotlib 先看个简单的例子,plot,即画线 画线,需要给出线上的点的坐标,然后Matplotlib会自动将点连成线 In [2]: x = range(6) In [3]: plt.plot(x, [xi**2 for xi in x]) 可以看到plot的参数是两个list,分布表示x轴和y轴的坐

CSS工具-Flexbox简易入门教程

近几年,CSS领域出现了一些复杂的专用布局工具,用以代替原有的诸如使用表格.浮动和绝对定位之类的各种变通方案.Flexbox,或者说是弹性盒子布局模块(Flexible Box Layout Module)是这些新布局工具中的第一个,接着是CSS网格布局模块(CSS Grid Layout Module).我们会在本文给出一个易于理解的flexbox入门介绍. 随着CSS网格布局的引入,你可能会问flexbox布局是否真的还有必要.虽然它们所能做的事情有一些重叠,但其各自在CSS布局中有着非常特

【记录】YAML 简易入门教程

YAML 是 "YAML Ain't a Markup Language"(YAML 不是一种标记语言)的递归缩写.在开发的这种语言时,YAML 的意思其实是:"Yet Another Markup Language"(仍是一种标记语言). YAML 的语法和其他高级语言类似,并且可以简单表达清单.散列表,标量等数据形态.它使用空白符号缩进和大量依赖外观的特色,特别适合用来表达或编辑数据结构.各种配置文件.倾印调试内容.文件大纲(例如:许多电子邮件标题格式和YAML

Markdown的入门教程,非常的使用

原文链接: https://www.jianshu.com/p/20e82ddb37cb 链接地址  点我      粘贴进来的内容竟然没有图片,好气呦 目录 概述 简介 官方文档 Markdown编辑器 初级语法 标题 粗体和斜体 段落和换行 分隔线 引言 列表 无序列表 有序列表 代码 行内代码块 段落代码块 链接 网址链接 图片链接 指定图片宽高 用图床获取外链 进阶语法 标签 目录 表格 脚注 公式 流程图 序列图 其他 兼容HTML 特殊字符自动转换 反斜杠 自动链接 参考 <h2 i

微信小程序开发的入门教程

广州微信小程序开发公司(www.dthulian.com)品向科技,下面跟大家详细介绍微信小程序开发的入门教程: 开发前准备: 注册小程序帐号 绑定开发者 登录微信公众平台小程序,进入用户身份- 开发者,新增绑定开发者. 已认证的小程序可以绑定不多于20个开发者.未认证的小程序可以绑定不多于10个开发者. 获取AppID下载并安装开发者工具 下载完成后,使用管理员或者绑定的开发者微信号扫码登录. 一个微信小程序 创建项目 我们需要通过开发者工具,来完成小程序创建和代码编辑. 开发者工具安装完成后

Web开发入门教程:Pycharm轻松创建Flask项目

Web开发入门教程:Pycharm轻松创建Flask项目 打开Pycharm的file,选择创建新的项目,然后弹出对话框,我们可以看到里面有很多的案例,Flask.Django等等,我们选择生成Flask的demo程序 选择创建之后一个简易的Flask项目就出现在我们眼前,第一个是入口程序,还有一个static的静态目录,templates是模板存放的位置 我们可以手动来启动这个Flask项目,但是这不是很理智的,在Pycharm上面有个run,我们可以选择run来启动Flask的服务,默认打开