快速创建HTTP服务器的工具
项目描述
# lazyhttp
添加便利方法的`http.server`的替代品。
```python
import json
import http.server
import lazyhttp
class Handler(lazyhttp.Handler)
def req(self, task)
if '/create' in self.path or '/update' in self.path and \
self.has(task, 'id', 'text')
TASKS[task['id']] = task
elif '/delete' in self.path and self.has(task, 'id')
del TASKS[task['id']]
elif '/get' in self.path and self.has(task, 'id')
self.json(TASKS[task['id']])
elif '/all' in self.path
self.json(TASKS)
else
self.err('Nothing to do')
if __name__ == '__main__'
lazyhttp.run(Handler)
```
添加便利方法的`http.server`的替代品。
```python
import json
import http.server
import lazyhttp
class Handler(lazyhttp.Handler)
def req(self, task)
if '/create' in self.path or '/update' in self.path and \
self.has(task, 'id', 'text')
TASKS[task['id']] = task
elif '/delete' in self.path and self.has(task, 'id')
del TASKS[task['id']]
elif '/get' in self.path and self.has(task, 'id')
self.json(TASKS[task['id']])
elif '/all' in self.path
self.json(TASKS)
else
self.err('Nothing to do')
if __name__ == '__main__'
lazyhttp.run(Handler)
```