weekly icon indicating copy to clipboard operation
weekly copied to clipboard

【开源自荐】serve-then,子进程启动静态服务,不阻塞父进程,然后在父进程可以对其进行测试或者其他操作

Open KID-joker opened this issue 1 year ago • 0 comments

项目地址:https://github.com/KID-joker/serve-then

项目动力: 受启发于start-server-and-test,但 serve-then 不是cli工具。start-server-and-test 需要将测试命令写成字符串衔接到启动命令后,比较难使用。 通常测试静态资源需要打开两个控制台,一个运行服务,一个运行测试,而且测试结束要手动关闭服务。serve-then 可以一步到位,让流程更可控。

项目特性:

  1. 基于live-server,所有配置与其相同
  2. Promise函数,并且返回静态服务URL
  3. 跟随主进程运行结束而销毁子进程

使用方法:

import { serve, serveOptions } from 'serve-then'

serve(options as serveOptions).then(url => {
  // serving root at url
}).catch(err => {})

后续开发:

  1. 支持cli命令,但会比 start-server-and-test 更灵活。

KID-joker avatar Apr 24 '23 14:04 KID-joker