Skip to content

Commit 8689af6

Browse files
committed
server: tweak
1 parent ae50985 commit 8689af6

File tree

1 file changed

+15
-11
lines changed

1 file changed

+15
-11
lines changed

server/index.js

Lines changed: 15 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -20,9 +20,24 @@ export default class Server {
2020
res.end('error')
2121
})
2222
})
23+
24+
this.defineRoutes()
2325
}
2426

2527
async start (port) {
28+
if (this.hotReloader) {
29+
await this.hotReloader.start()
30+
}
31+
32+
await new Promise((resolve, reject) => {
33+
this.http.listen(port, (err) => {
34+
if (err) return reject(err)
35+
resolve()
36+
})
37+
})
38+
}
39+
40+
defineRoutes () {
2641
this.router.get('/_next/:path+', async (req, res, params) => {
2742
const p = resolve(__dirname, '../client', (params.path || []).join('/'))
2843
await this.serveStatic(req, res, p)
@@ -40,17 +55,6 @@ export default class Server {
4055
this.router.get('/:path*', async (req, res) => {
4156
await this.render(req, res)
4257
})
43-
44-
if (this.hotReloader) {
45-
await this.hotReloader.start()
46-
}
47-
48-
await new Promise((resolve, reject) => {
49-
this.http.listen(port, (err) => {
50-
if (err) return reject(err)
51-
resolve()
52-
})
53-
})
5458
}
5559

5660
async run (req, res) {

0 commit comments

Comments
 (0)