Flask初识

Flask是一个使用 Python 编写的轻量级 Web 应用框架。其 WSGI 工具箱采用 Werkzeug ,模板引擎则使用 Jinja2。

中文官网:http://dormousehole.readthedocs.io/en/latest/

一、Flask的安装

二、简单的技巧
1.模板和静态文件 存放在应用的 Python 源代码树的子目录中,名称分别为 templates 和 static

2.引入外部Html

因为Flask是基于Jinjia2的模板引擎

3.调用模板以及参数的引入
render_template
参数的引入:http://www.programcreek.com/python/example/51521/flask.render_template

4.插入参数避免转义
Flask 的模板 Jinja2 会将所有的 html 转义,我想让输出的 等指定的标签不进行转义,让他们正常输出

5.多线程

6.Apache的部署

配置好genoprime.conf,放在/bioinfo/web/httpd/lizard_conf/文件夹下

genoprime.conf的配置

配置的过程中一直报错,一个是文件夹权限的问题;

7.Flask + Gunicorn + Nginx 部署

http://www.cnblogs.com/Ray-liang/p/4837850.html

vim /bioinfo/web/nginx/lizard_conf/ngs.conf

重启ngix,

后续,可以加到启动启动中。。。

三、报错:
1.socket.error: [Errno 48] Address already in use
解决办法:

The command arguments are included, so you can spot the one running SimpleHTTPServer if more than one python process is active. You may want to test if http://localhost:8000/ still shows a directory listing for local files.
The second number is the process number; stop the server by sending it a signal:

参考资料:
http://stackoverflow.com/questions/19071512/socket-error-errno-48-address-already-in-use

发表评论

电子邮件地址不会被公开。 必填项已用*标注