如何知道 node.js express 服务器已经启动并准备好使用。

7 浏览
0 Comments

如何知道 node.js express 服务器已经启动并准备好使用。

我有一个应用程序,想要在启动node express服务器后自动在同一台机器上启动一个浏览器。我该如何查询服务器是否已经启动并准备好使用?我真的希望在.listen调用中有一种回调方式,但好像没有。我可以等待比我预期的时间更长,但这将应用于将在现场使用的设备,所以我要么必须等待很长时间以确保能够运行再启动浏览器,要么让用户足够聪明,如果页面加载不正确就点击刷新。对我来说,这两个选项都不好。我在网上阅读了API,但没有找到类似的内容。肯定有我不知道的技巧可以实现这个。如果node HTTP API(具有回调并告诉我有关监听事件的信息)是express对象的基础,也许在express调用listen中有一个未记录的回调选项。或者也许我应该只是知道它的存在。任何帮助将不胜感激。

0