2016-02-26 48 views
1

背景:我的网络中的Ubuntu服务器上运行我的PHP项目(CakePHP,Wordpress),我通过开发顶级域名(例如.dev)通过本地DNS服务器进行设置,并通过Samba共享编辑文件。如何在我的网络中的开发服务器上使用(Node)Livereload

我想利用Livereload进行我的开发,最好让它在服务器上运行。我有基本的Node/Gulp知识,但一直未能实现。 Livereload(或中间件服务器)应该代理“真正的”URL,确保所有网站都像通常一样运行,并且Livereload应该可以通过网络使用(所以不仅仅是localhost,因为它在开发服务器上运行)

期望的结果:

Livereload运行我的dev的服务器(IP:10.0.0.1),我的项目被称为helloworld.dev,我浏览到10.0.0.1:3000我的机器上,看到helloworld.dev代理通过Livereload。我现在通过Samba共享编辑一个CSS文件,并重新加载CSS而不刷新。

我已经使用了几包NPM,大口喝,livereload,livereload,节点livereload,用附带的软件包,但一直没能得到期望的结果他们提供的示例尝试。他们都希望你在本地运行,不支持通过网络访问Livereload URL,不能代理“真实”URL或需要静态内容。

任何人都可以提供我的愿望的例子或“概念证明”代码,所以我可以看到从哪里开始?

回答

0

我找到了答案:http://nitoyon.github.io/livereloadx/ 这确实是我所需要的。

我可以运行

livereloadx -y http://helloworld.dev -l 

开放

http://serverip:35729 

,我准备推出。

-y选项为“真实”URL创建代理,-l使它从本地文件系统而不是通过其代理服务文件。

相关问题