我正在研究使用 PhantomJS 从动态 AngularJS 应用程序生成静态 html,该应用程序可以被谷歌索引。我想做的是启动一个位于代理后面并获取?escaped_fragment
请求的 PhantomJS 服务器。PhantomJS 似乎(主要)是一个命令行工具(我已经阅读了常见问题解答,解释了为什么它不是常规节点模块),虽然我已经找到了几个 nodejs 桥接器,但它们似乎有点不可靠。
因此,我正在研究使用嵌入式 HTTP 服务器运行 PhantomJS。我在 PhantomJS 中看到了一些内置网络服务器的示例,但我不确定它是否打算以这种方式使用?如果没有,是否可以让 PhantomJS 使用常规节点模块,例如 expressjs,所以我可以使用 PhantomJS 运行时来托管一个简单的网络服务器?