next-dev 555 字节
Newer Older
N
nkzawa 已提交
1 2 3 4 5
#!/usr/bin/env node

import { resolve } from 'path'
import parseArgs from 'minimist'
import Server from '../server'
N
nkzawa 已提交
6
import build from '../server/build'
N
nkzawa 已提交
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24

const argv = parseArgs(process.argv.slice(2), {
  alias: {
    h: 'help',
    p: 'port'
  },
  boolean: ['h'],
  default: {
    p: 3000
  }
})

const dir = resolve(argv._[0] || '.')

build(dir)
.then(async () => {
  const srv = new Server({ dir, dev: true })
  await srv.start(argv.port)
D
Dan Zajdband 已提交
25
  console.log('> Ready on http://localhost:%d', argv.port)
N
nkzawa 已提交
26 27 28 29 30
})
.catch((err) => {
  console.error(err)
  exit(1)
})