Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/clojure/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript livereload服务器做什么?_Javascript_Gruntjs_Livereload - Fatal编程技术网

Javascript livereload服务器做什么?

Javascript livereload服务器做什么?,javascript,gruntjs,livereload,Javascript,Gruntjs,Livereload,grunt中的livereload做了什么,watch已经做了我们想做的事了吗?例如,如果我们在端口9000运行服务器,而livereload服务器在端口9001运行。当我们正在查看的文件发生更改时,我们应该在example.com:9001或example.com:9000上查看最新内容吗?简单的回答是,我认为您不能同时做到这两个方面。您可以让一个简单的节点服务器在没有livereload的情况下运行,也可以让livereload作为节点应用程序的一部分运行。因此,您可以让您的节点服务器在端口

grunt中的
livereload
做了什么,
watch
已经做了我们想做的事了吗?例如,如果我们在端口9000运行服务器,而livereload服务器在端口9001运行。当我们正在查看的文件发生更改时,我们应该在
example.com:9001
example.com:9000
上查看最新内容吗?

简单的回答是,我认为您不能同时做到这两个方面。您可以让一个简单的节点服务器在没有livereload的情况下运行,也可以让livereload作为节点应用程序的一部分运行。因此,您可以让您的节点服务器在端口9000上运行,或者让livereload在端口9001上作为节点应用程序的一部分运行(其默认端口为35729)

关于这一点,我只能从我自己的经验来谈。在我的例子中,我在本地开发机器上开发新代码时使用了livereload,它是webapp generator的内置功能。令人困惑的是,虽然它默认为端口35729,但生成器实现并将其端口设置为9000,并通过该端口运行livereload,因此当运行
grunt server
时,您在端口9000打开应用程序,而livereload会更新该端口


我建议您阅读
watch
的完整文档,尤其是您想了解更多的信息。

livereload已被弃用,取而代之的是@Andy hmmm..那么这个livereload端口号有什么作用呢?我们为什么需要它?对不起,我刚意识到你在问题中提到了
watch
。我会尽量在下面回复。