OpenShift:触发来自nodejs的多个post请求
OpenShift: Multiple post requests from nodejs being fired
我正在尝试使用nodejs实例的OpenShift云服务器。我正在尝试执行一个POST请求到onessignal API。
POST成功,但是onessignal为一个POST发送了4个通知。
我认为我已经隔离了问题是与OpenShift服务器,因为当我在本地机器上运行以下代码时,我收到一个通知,但是当代码部署在OpenShift上时,我得到4个通知。
下面是测试代码:var request = require('request');
function sendNotification() {
var data = {};
data.headings = {"en": "Trial Push Heading"}
data.contents = {"en": "Trial Push Contents"};
data.app_id = MY_APP_ID;
data.included_segments = ["All"];
var headers = {
"Content-Type": "application/json",
"Authorization": "Basic "+ MY_AUTH_KEY
};
var options = {
url: "https://onesignal.com/api/v1/notifications",
method: "POST",
headers: headers,
json: data
};
request(options, function (error, response, body) {
if (!error && response.statusCode == 200) {
console.log(body) // Print the shortened url.
}
});
};
嗯…
回答我自己的问题…
OpenShift从start.js初始化代码。
Start.js实现节点集群并创建4个app.js实例。这会导致多个post请求
相关文章:
- 当我在form_for中的text_field_tag中点击Enter时,如何禁止发出POST请求
- 为什么 AJAX POST 请求不起作用
- Ajax POST请求没有'我不了解PHP
- 防止双击执行两次jQuery post请求
- Javascript XMLHttpRequest——只有第一个POST请求有效
- 如何使用Javascript获取POST请求填充的元素的值
- NodeJS中POST请求的请求体为null
- 在Fiddler JavaScript中识别POST请求
- 使用application/x-www-form-urlencoded使用node.js在post请求中发送数组
- 打开一个选项卡,并在firefox网络扩展中向其发出POST请求
- 通过AJAX向同一页面发送POST请求,并使用$_POST获取值
- Ajax Post请求不起作用
- 如何在cloud9中向server.js发送post请求
- mootools表单json post请求
- 可以'无法在CasperJS中复制POST请求
- 使用用户名/API令牌javascript的Jenkins POST请求
- 在表单上注入javascript以发送post请求
- 使用javascript在post请求中传递用户输入变量
- 如何使用javascript进行post请求
- 如何在Javascript中通过POST请求发送XML数据