有一个应用程序,我想在其中启动 node express 服务器,然后在服务器启动后自动在同一台机器上启动浏览器。如何查询服务器是否已启动并准备就绪?我真的希望在 .listen 调用上有某种回调,但似乎没有。我可以等待比我预期的时间更长的时间,但这是在现场的设备上进行的,所以我要么必须等待一段荒谬的时间,以确保在启动浏览器之前我已经启动并运行或者如果页面加载不正确,让用户足够聪明地点击刷新。这两个对我来说都不是好选择。. .
我在线阅读了 API,但没有看到类似的内容。当然有一个我不知道的技巧可以做到这一点。
如果节点 HTTP api(它有一个回调并告诉我监听事件)是 express 对象的基础,那么可能有一个没有记录的 express 调用 listen 的回调选项。或者也许我应该知道它就在那里。
任何帮助将不胜感激。