Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/54.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 在Redmine插件中运行nodeJS代码_Ruby On Rails_Ruby_Node.js_Redmine_Redmine Plugins - Fatal编程技术网

Ruby on rails 在Redmine插件中运行nodeJS代码

Ruby on rails 在Redmine插件中运行nodeJS代码,ruby-on-rails,ruby,node.js,redmine,redmine-plugins,Ruby On Rails,Ruby,Node.js,Redmine,Redmine Plugins,如何在Redmine插件中运行nodeJS代码? 使用nodeJS服务器,或从控制器或其他任何东西 我的插件是一个钩子中的HTML按钮,调用onClick javascript函数。 当我按下这个按钮时,我想运行nodeJs代码。我该怎么办 我使用Redmine 1.4.4 编辑:也许这对我有帮助 我在这里找到了一个解决方案: From what I know, 3 scenarios: You want to use a publicly exposed NodeJS service

如何在Redmine插件中运行nodeJS代码? 使用nodeJS服务器,或从控制器或其他任何东西

我的插件是一个钩子中的HTML按钮,调用onClick javascript函数。 当我按下这个按钮时,我想运行nodeJs代码。我该怎么办

我使用Redmine 1.4.4

编辑:也许这对我有帮助

我在这里找到了一个解决方案:

From what I know, 3 scenarios:

    You want to use a publicly exposed NodeJS service. 
    In that case just make an ajax call to your service (jQuery).

    You want to use a non-public NodeJS service Run your NodeJS 
    service on localhost (listening to 127.0.0.1) and call it from the controller 
    of your plugin.

    You want to use a task (executable). 
    Run a system("/my/path/executable #{param}") command from the controller 
    of your plugin.

I don't like solution number 3 because there is more possibilities of something 
going wrong.