refactor first draft.

目前只是加入了connect的逻辑，并没有将每个handler做成middleware

还在思考中

ISSUE=refactor