1
0
Fork 0
mirror of https://github.com/terribleplan/next.js.git synced 2024-01-19 02:48:18 +00:00

server: tweak

This commit is contained in:
nkzawa 2016-10-17 16:07:41 +09:00
parent ae5098599a
commit 8689af6480

View file

@ -20,9 +20,24 @@ export default class Server {
res.end('error')
})
})
this.defineRoutes()
}
async start (port) {
if (this.hotReloader) {
await this.hotReloader.start()
}
await new Promise((resolve, reject) => {
this.http.listen(port, (err) => {
if (err) return reject(err)
resolve()
})
})
}
defineRoutes () {
this.router.get('/_next/:path+', async (req, res, params) => {
const p = resolve(__dirname, '../client', (params.path || []).join('/'))
await this.serveStatic(req, res, p)
@ -40,17 +55,6 @@ export default class Server {
this.router.get('/:path*', async (req, res) => {
await this.render(req, res)
})
if (this.hotReloader) {
await this.hotReloader.start()
}
await new Promise((resolve, reject) => {
this.http.listen(port, (err) => {
if (err) return reject(err)
resolve()
})
})
}
async run (req, res) {