首先使用flask_restful与flask写一段webservice小例子
#_*_ coding: utf-8 _*_
from flask import Flask,request
from flask_restful import Resource,Api
import json
app = Flask(__name__)
api = Api(app)
responseObj = {}
class flaskTest():#更要注意的就是这个是类不是function
def get(self,argumennts):
agr1 = request.args.get('param')#此处param为url?param=的参数值
responseObj[code]=0
responseObj[result]='success'
return responseObj #或将其转化为json,json.dumps(responseObj)
api.add_resource(flaskTest,'/<string:argumennts>/python')#这里的argumennts与上面类中get方法里的argumennts是同一个,相当于flask_Bootstrap中@app('/<string:argumennts>')
#注意这里将是和flask_Bootstrap的区别之一
if __name__ == '__main__':
app.run(debug=True)
下面一段使用flask_Bootstrap写的小例子:
# _*_ coding: utf-8 _*_
from flask import Flask
from flask_Bootstrap import Bootstrap,render_template
app = Flask(__name__)
boot = Bootstrap(app)
@app('/python') #注意这里将代替api.add_resource()
def flaskTest(): #同时这里也不再是类而是function
render_template('python.html') #这里是返回的模板HTML,要注意的是想要读取到这个HTML要在同级目录下创建一个名字叫templates的文件夹把模版放在里面
if __name__ == '__main__':
app.run(debug=True)
下面是HTML模版的例子Python.html
<!DOCTYPE html>
<html>
<body>
<Lable>hello word</Lable>
</body>
</html>