使快速生成http服务器
lazyhttp的Python项目详细描述
#lazyhttp
使用添加的方便方法替换“http.server”。
``python
import json
import http.server
import lazyhttp
class handler(lazyhttp.handler):
def req(self,任务:
if'/create'在self.path中,或者'/update'在self.path和\
self.has(task,'id','text'):
tasks[task['id']=task
elif'/delete'在self.path和self.has(task,'id'):
del tasks[task['id']]
elif'/get'在self.path和self.has(task,'id'):
self.json(tasks[task['id']])
elif'/all'在self.path中:
self.json(tasks)
else:
self.err('nothing to do')
if'uu name=''uu main':
lazyhttp.run(handler)
````
使用添加的方便方法替换“http.server”。
``python
import json
import http.server
import lazyhttp
class handler(lazyhttp.handler):
def req(self,任务:
if'/create'在self.path中,或者'/update'在self.path和\
self.has(task,'id','text'):
tasks[task['id']=task
elif'/delete'在self.path和self.has(task,'id'):
del tasks[task['id']]
elif'/get'在self.path和self.has(task,'id'):
self.json(tasks[task['id']])
elif'/all'在self.path中:
self.json(tasks)
else:
self.err('nothing to do')
if'uu name=''uu main':
lazyhttp.run(handler)
````