next-start 481 字节
Newer Older
N
nkzawa 已提交
1 2
#!/usr/bin/env node

N
nkzawa 已提交
3
import { resolve } from 'path'
N
nkzawa 已提交
4 5 6 7 8 9 10 11 12 13 14 15 16 17
import parseArgs from 'minimist'
import Server from '../server'

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

N
nkzawa 已提交
18
const dir = resolve(argv._[0] || '.')
N
nkzawa 已提交
19

N
nkzawa 已提交
20
const srv = new Server({ dir })
N
nkzawa 已提交
21 22
srv.start(argv.port)
.then(() => {
D
Dan Zajdband 已提交
23
  console.log('> Ready on http://localhost:%d', argv.port)
N
nkzawa 已提交
24 25 26 27 28
})
.catch((err) => {
  console.error(err)
  exit(1)
})