为避免使用IIS或apache带来的一序列的麻烦及各种组件安装的困扰,如果想构建个规模小的网站,完全可以使用flask这个库取而代之。下面为大家分享方法。
一、安装flask库
当然了,自然是在python环境下安装了。这就不多说了。使用如下命令即可。
pip install flask
二、服务器代码
from flask import Flask,render_template,request
app = Flask(__name__)
# @app.route('/index'')
# def hello_world():
# return 'Hello World!'
@app.route('/')#此为主页
def index():
return render_template('index.html') #会自动找templates文件夹里面的index.html,并不需要一个绝对路径。
if __name__=="__main__":
print('正在启动Web服务…!')
app.run(host='localhost',port=8080) # 0.0.0.0地址可给本机所有的IP地址访问
上述的代码,保存为*.py即可。注意哦,调用的是index.html这个网页文件哦。
三、网页文件的存放的路径及引用的修改
在上述*.py文件的同级目录下,自建static和templates如下图的两个文件夹。
将index.html网页放在templates文件夹里,因为系统会自动找到此路径的网页。此处的网页文件,是自己设计的网页,不是通过模板生成的。因为本人从不喜欢模板,只有自己设计的网页才有灵活性。
然后,将网页中引用到的*.js和*.css文件,放到static文件夹里。
最后,修改index.html网页中*.js和*.css的引用路径。比如:
<link rel="stylesheet" href="{{ url_for('static', filename='css/bootstrap.min.css') }}">
<script src="{{ url_for('static', filename='js/jquery.min.js') }}"></script>
诸如此类,至此,整个过程就完成了。下面开始访问吧。
知识拓展:
上述方法修改CSS和JS文件的引用稍微有点麻烦,你也可以使用如下的方法修改即可。
<link rel="stylesheet" href="../static/css/bootstrap.min.css">
<script src="../static/js/jquery.min.js"></script>