26 lines
1.0 KiB
JavaScript
26 lines
1.0 KiB
JavaScript
const StaticServer = require('../src/static-server');
|
|
|
|
const options = require('yargs')
|
|
.option('p', { alias: 'port', describe: '设置服务启动的端口号', type: 'number' })
|
|
.option('i', { alias: 'index', describe: '设置默认打开的主页', type: 'string' })
|
|
.option('c', { alias: 'charset', describe: '设置文件的默认字符集', type: 'string' })
|
|
.option('o', { alias: 'openindex', describe: '是否打开默认页面', type: 'boolean' })
|
|
.option('h', { alias: 'https', describe: '是否启用https服务', type: 'boolean' })
|
|
.option('cors', { describe: '是否开启文件跨域', type: 'boolean' })
|
|
.option('openbrowser', { describe: '是否默认打开浏览器', type: 'boolean' })
|
|
|
|
// 默认参数
|
|
.default('openbrowser', true)
|
|
// .default('https', true)
|
|
.default('port', 8080)
|
|
.default('index', 'index.html')
|
|
.default('openindex', 'index.html')
|
|
.default('charset', 'UTF-8')
|
|
|
|
.help()
|
|
.alias('?', 'help')
|
|
|
|
.argv;
|
|
|
|
const server = new StaticServer(options);
|
|
server.start(); |