Good boy 的分享后总结:
# coding: utf-8
# In[ ]:为了构建轻量级web接口,我安装了flask库,最后发现要运行flask对象需要安装一个虚拟机。
#解决方法是利用python自带的虚拟机:在命令行中输入python -m venv E:/py/venv
#venv 是pyton自带的,需要安装。安装后E:\py\envs会出现一些文件。
#第二步 cd E:\py\envs\Scripts目录下 运行activate.bat文件
#
from flask import Flask
app = Flask(__name__)
@app.route('/')
@app.route('/test', methods=['GET'])
def hello_world():
return 'Hello Flask!'
@app.route('/test2', methods=['POST'])
def hello_feng():
return 'Hello feng!'
if __name__ == '__main__':
app.run()
winderful~
another version 基于python 3
# coding: utf-8
# In[15]:
import sys
import importlib
importlib.reload(sys)#reload(sys) #p2和p3不一样
#sys.setdefaultencoding('utf-8') #p3 默认
from flask import Flask
import flask_restful
app = Flask(__name__)
api = flask_restful.Api(app)
class HelloWorld(flask_restful.Resource):
def get(self):
return {"hello":"fengdj"}
def post(self):
return {"object":"name"}
class HelloWorld2(flask_restful.Resource):
def get(self):
return {"object":"fengdj"}
def post(self):
return {"object":"name"}
api.add_resource(HelloWorld, "/", "/test")#/和test同,test为主页
api.add_resource(HelloWorld2, "/hl", "/hltest")#/和test同,test为主页
if __name__ == '__main__':
app.run(host='127.0.0.1', port="80")
# In[14]: