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

当我在应用程序中更新(并testing)特定页面时,需要停止服务器,再次使用node server.js重新启动,切换到浏览器窗口,按F5并切换回terminal以查看输出。 这需要很多时间.. 🙂

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

 node server.js -url /my_page 

所以我可以直接看到输出,就好像有人从他们的浏览器中打开页面?

我发现这个问题,但我想它包含在服务器代码,所以它也需要每次更新。 这是一个解决scheme,但我想知道是否有更快的方法来做到这一点。

谢谢,

编辑:

随着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

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

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

服务器将在此之后继续运行。 你可以把它带到前台(例如为了杀死它)与fg 。 或者,只需在两个独立的terminal(或screen )中运行这两个命令(不带& )。

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

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