www 838 B

123456789101112131415161718192021222324252627282930313233
  1. #!/usr/bin/env node
  2. let yargs = require('yargs')
  3. let Server = require('../src/index.js');
  4. let argv = yargs
  5. .option('d', {
  6. alias: 'document',
  7. demand: false,
  8. type: 'string',
  9. default: process.cwd(),
  10. description: '静态文件根目录'
  11. })
  12. .option('o', {
  13. alias: 'host',
  14. demand: false,
  15. type: 'string',
  16. default: 'localhost',
  17. description: '配置监听的主机'
  18. })
  19. .option('p', {
  20. alias: 'port',
  21. demand: false,
  22. type: 'string',
  23. default: '8080',
  24. description: '配置监听的端口'
  25. })
  26. .usage('start-server [options]')
  27. .example('server-start -d / -p 9090 -o localhost', '在本机的9090端口上监听客户端的请求')
  28. .help('h')
  29. .argv;
  30. let server = new Server(argv)
  31. server.start()