我想在Controller上运行PhantomJ。
在我的文件test.js
use 'strict';
console.log('HELLO WORLD');
在my_controller.rb
def test
rs = `phantomjs 'path/to/test.js' `
puts rs
end
当我在本地development
模式下运行项目时,
/test
=>它显示'HELLO WORLD'
(工作)但是当我部署并在模式production
上运行时
它不显示HELLO WORLD
,似乎幻影js无法运行。
我使用Phantomjs 2.1.1,rails 5.1.5,ruby 2.3.5,引导使用Puma服务器。 任何人都可以向我展示一种可以解决该问题的方法。
答案 0 :(得分:0)
尝试确保在您的产品服务器上安装了phantomjs,并且路径设置正确。从您的shell运行phantomjs进行验证