[开源自荐] serve-then,子进程启动静态服务,然后可以对其进行测试或者其他操作

2023-04-25 07:51:01 +08:00
 weekidjoker

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

项目动力:受启发于start-server-and-test,但 serve-then 不是 cli 工具。start-server-and-test 需要将测试命令写成字符串衔接到启动命令后,比较难使用。

项目特性:

  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 命令。
1147 次点击
所在节点    分享创造
4 条回复
kkkbbb
2023-04-25 09:50:05 +08:00
进程运行的过程中进行一些测试?
weekidjoker
2023-04-25 22:33:33 +08:00
@kkkbbb 是的,子进程启动服务后,不阻塞父进程进行测试
kkkbbb
2023-04-26 11:37:59 +08:00
@weekidjoker 和 fork 出的子进程通信会阻塞父进程?
weekidjoker
2023-04-27 08:00:14 +08:00
@kkkbbb 不会阻塞,但是在父进程启动服务的话,不就阻塞了吗。所以通常不是要打开两个控制台,一个运行服务,一个运行测试吗。而且测试结束要手动关闭服务

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/935218

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX