对不起,如果这个问题是'新手',但我看不出怎么做/它是如何工作的.
1 /我正在使用node.js创建API,API为一些前端应用程序提供服务
2 /为了使它健壮我使用pm2(伟大的产品),有nginx作为代理,很好
3 /但我怎么能处理我的node.js api的多个实例?我看到'cluter模式',很好,但是当我的node.js正在监听单个端口(例如8080)时发生了什么?如果我配置4个进程/实例,他们只是不能同时在同一个端口上监听啊?...所以:pm2调度实例之间的调用(所以确实充当了一种代理).
任何线索将不胜感激,它是如何工作的?
格雷格
我正在尝试使用remote: true制作一个表单,所以它运行良好,但我无法返回结果,他们的rails方法可以轻松做到这一点吗?我在哪里可以得到我的返回值?我的 javascript 水平很低,我只有 jquery :-(
我的表格:
<%= form_tag(test_step2_path, method: :get, remote: true, id: 'ttform', 'data-type' => :json) do %>
Run Code Online (Sandbox Code Playgroud)
在我的 JavaScript 中:
ret = document.getElementById('ttform').submit();
Run Code Online (Sandbox Code Playgroud)
和我的控制器:
def step2
respond_to do |format|
format.html {
puts ('*************** result1 *************** ')
return 1
}
format.js {
puts ('*************** result2 *************** ')
return 1
}
end
Run Code Online (Sandbox Code Playgroud)
结尾
Ps:我也不知道为什么,调用的是我的控制器中的 html 部分,而不是 json