2015-07-03 79 views
0

我正在寻找“如何”或正确的文档/教程,以从Java(JRE8)嵌入式Jetty 9.3 Web服务器联机将famo.us JavaScript文件。在码头服务器上的Famo.us

正常情况下,使用Jetty将诸如JavaScript之类的在线内容与CakePHP结合在一起是一种享受,但Famo.us库似乎有其自己的规则和一种总是在Famo.us上设置输出的“部署”应用程序云。我需要在磁盘驱动器本地,让Jetty提供这些文件。我会感兴趣的部署也是什么?

我发现this Famo.us在本地进行设置(Famo.us CLI/Node.js,glsify等),这对于开发和测试来说很好,但无法与Jetty性能和体系结构进行比较。因此我希望两全其美,Jetty嵌入式服务器允许我在服务器端使用SSL/TLS,HTTP/2.0(+ Push)和Java,并使用JavaScript和Famo.us(或Famo.us/AngularJS )在客户端,全部来自我的本地服务器,而不是来自Famo.us云(我认为这是一种长期负债)。

有没有人能指出我如何最好地实现这个目标。

回答

0

famous deploy只是用那么package.json文件发布public文件夹与包装云发现npm run build脚本命令做您的应用打造成为public文件夹中的脚本。

在你的情况下,使用npm run build来构建应用程序到public文件夹,并发布public文件夹到你的Jetty服务器,你会发布任何HTML应用程序相同的方式。

+0

谢谢。我认为'部署'对JS代码做了一些事情,部署周期的一部分在云内部(因此,本地公用文件夹中出现的内容与云公用文件夹中的内容不一样。是我所需要的,我知道现在该做什么,谢谢 – Danny

+0

他们正在将公用文件夹包装到一个iFrame中,没有真正的魔法发生。 – talves