{"version":3,"sources":["jsdelivr-header.js","/npm/x-http-server-test@0.0.2/src/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACLA,MAAM,KAAO,QAAQ,QACf,MAAQ,QAAQ,SAGhB,WAAa,QAAQ,gBACrB,cAAgB,QAAQ,YAC9B,IAAI,OAAS,QAAQ,UACrB,MAAM,KAAO,QAAQ,gBAGrB,OAAS,OAAO,OAAO,CAAC,EAAG,cAAe,QAE1C,MAAM,KAAE,KAAI,KAAE,KAAI,KAAE,MAAS,OAGvB,OAAS,KAAK,aAAa,WAAW,OAG5C,OAAO,OAAO,KAAM,MAAM,IACxB,GAAI,EAEF,YADA,QAAQ,IAAI,WAAY,GAG1B,MAAM,EAAU,UAAU,QAAQ,OAClC,QAAQ,IAAI,gBAAkB,MAAM,OAAO,IAE3C,KAAK,EAAQ","file":"/npm/x-http-server-test@0.0.2/src/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/x-http-server-test@0.0.2/src/index.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","// 引入http模块\r\nconst http = require(\"http\");\r\nconst chalk = require(\"chalk\");\r\n\r\n// 默认会找middleware下面的index.js\r\nconst middleware = require(\"./middleware\");\r\nconst defaultConfig = require(\"./config\");\r\nlet config = require(\"./main\");\r\nconst open = require(\"./utils/open\");\r\n\r\n// 对config进行merge\r\nconfig = Object.assign({}, defaultConfig, config);\r\n\r\nconst { port, host, root } = config;\r\n\r\n// 创建服务\r\nconst server = http.createServer(middleware(root));\r\n\r\n// 启动服务\r\nserver.listen(port, host, err => {\r\n  if (err) {\r\n    console.log(\"服务器启动失败：\", err);\r\n    return;\r\n  }\r\n  const address = `http://${host}:${port}`;\r\n  console.log(\"服务器启动成功，请访问: \" + chalk.yellow(address));\r\n\r\n  open(address);\r\n});\r\n"]}