UNPKG

@watone/wt-cli

Version:

watone tools

35 lines (32 loc) 936 B
#!/usr/bin/env node /* * @Author: xkloveme * @Date: 2023-01-11 09:20:47 * @LastEditTime: 2023-01-12 10:16:30 * @LastEditors: xkloveme * @Description: http静态服务 * @FilePath: /watone-cli/bin/http-cli.js * @Copyright © xkloveme */ const program = require('commander'); const httpServer = require('../packages/cli/src/commander/scaffold/http'); const locals = require('../packages/cli/src/locals/index')(); program .command('http [path]') .description(locals.HTTP_DESC) .option('-p, --port [port]', locals.HTTP_PORT) .option('-o, --open [open]', locals.HTTP_OPEN) .option('-d, --dir [dir]', locals.HTTP_URL) .on("--help", () => { console.log("Example"); console.log(" $ http --port --host"); }) .action((path, options) => { let server = new httpServer({ port: options.port, open: options.open, dir: path || options.dir, }) server.start(); }) .parse(process.argv);