这里 `server` 的一系列写法真的有必要吗？
我印象中好像 app.listen 都不用。
这里的 before 和 after 都可以去掉吧。