如何在特定URL中启动Node.js?

24 浏览
0 Comments

如何在特定URL中启动Node.js?

当我更新(和测试)我的应用程序中的特定页面时,我需要停止服务器,然后用 node server.js 重新启动,切换到浏览器窗口,按 F5,然后切换回终端才能看到输出。这需要很多时间.. 🙂

有没有一种方法可以像这样启动 Node:

node server.js -url /my_page

这样我就可以直接看到输出,就像有人从他们的浏览器访问该页面一样?

我在这个问题中找到了解决方法,但我想知道是否有更快的方法。

谢谢,

编辑:

用 curl,我得到了这个错误:

$ node server.js & curl 'http://localhost:5000/my_page'
[2] 12824
curl: (7) Failed to connect to localhost port 5000: Connection refused
[1]   Terminated              node server.js
$ Listening on port 5000

注意最后一行,它是在服务器启动之前执行 curl 吗?

admin 更改状态以发布 2023年5月20日
0
0 Comments

node server.js & curl 'http://localhost/my_page'

这将在后台启动服务器,然后立即使用curl发出HTTP请求。

此时,服务器仍将在运行。您可以将其转移到前台(例如为了结束它)使用fg 。或者只需在不同终端中(或screen中)运行这两个命令(无需&)。

如果服务器启动不够快,只需添加延迟

node server.js & sleep 1 ; curl 'http://localhost/my_page'

0