如何在生产模式下从rails上运行nodejs脚本

在我的项目中,试图从rails上运行ruby的nodejs脚本。

我正在像这样在我的product_details_controller中运行:

system "node /home/user1/sample.js" 

在sample.js是这样做的:

 var jsdom = require('/usr/local/lib/node_modules/jsdom'), request = require('/usr/local/lib/node_modules/request'); var _mysql = require('/usr/local/lib/node_modules/mysql'); var MYSQL_USER = 'root'; var MYSQL_PASS = 'abc'; var DATABASE = 'example'; var mysql = _mysql.createClient({ user: MYSQL_USER, password: MYSQL_PASS, }); mysql.query('USE ' + DATABASE); mysql.query('select * from product_details', function selectCb(err, results, fields) { if (err) throw err; else { for (var i in results) { var product = results[i]; console.log(product); } } }); 

在开发模式,它工作正常。 但是,当我试图部署在服务器面临的问题。

mysql.query('use'+ DATABASE)没有执行,只在那里循环。 我不知道如何解决这个问题。 请帮忙。 在错误日志中也没有得到错误。 也没有得到任何错误和任何回应。 请帮帮我。 提前致谢。