diff --git a/server.js b/server.js index 5febbca..b9cfd6b 100644 --- a/server.js +++ b/server.js @@ -1,30 +1,27 @@ const fs = require('fs') const path = require('path') -const Config = Object.assign( - { - commanderOptions: [ - // 命令行里可以接受的参数。将传给 config.js 里的 commander。每个参数的定义格式是 [参数名,参数键,描述],后两者用于传给commander,取值后覆盖掉Config里的同名变量。 - ['protocol', '-P, --protocol ', 'Web Server protocol: http|https|httpall.'], - ['host', '-h, --host ', 'Host IP or domain name, default to localhost.'], +const Config = require('so.sysconfig')({ + commanderOptions: [ + // 命令行里可以接受的参数。将传给 config.js 里的 commander。每个参数的定义格式是 [参数名,参数键,描述],后两者用于传给commander,取值后覆盖掉Config里的同名变量。 + ['protocol', '-P, --protocol ', 'Web Server protocol: http|https|httpall.'], + ['host', '-h, --host ', 'Host IP or domain name, default to localhost.'], - ['port', '-p, --port ', 'HTTP port number.'], - ['from', '-f, --from ', 'Seed list such as \'["http://ip_or_dn:port"]\' or "noseed" to disable seeding.'], - ['env', '-e, --env ', 'Runtime environment: production | development.'], - ], - // 最基础的必须的默认配置,如果用户什么也没有提供 - protocol: 'http', - host: 'localhost', - from: './dist', // local path to serve as webroot - // 如果使用虚拟主机 - /* + ['port', '-p, --port ', 'HTTP port number.'], + ['from', '-f, --from ', 'Seed list such as \'["http://ip_or_dn:port"]\' or "noseed" to disable seeding.'], + ['env', '-e, --env ', 'Runtime environment: production | development.'], + ], + // 最基础的必须的默认配置,如果用户什么也没有提供 + protocol: 'http', + host: 'localhost', + from: './dist', // local path to serve as webroot + // 如果使用虚拟主机 + /* vhosts: [ { webroot: 'dist', webindex: 'index.html', domainList: ['']} ], */ - }, - require('so.sysconfig') -) +}) if (typeof Config.ssl === 'string') { Config.ssl = eval(`(${Config.ssl})`) }