Articles of openshift

只在socket.io上“轮询”

我有两个应用程序在openshift v2托pipe,都有相同的代码 ,第一次使用Node.js 0.10和socket.io完美的作品。 第二个应用程序使用Node.js 8.2.1,但socket.io不起作用,我得到了与在这些其他网站相同的错误: 客户端在socket.io上接收轮询 Socket.io无法连接,请求“投票” Socket.io连接恢复到轮询,从不触发'连接'处理程序 我试图做出答案,但没有结果,如果代码在我的两个应用程序是相同的。什么可以失败? 有必要对新版本的Node.js进行一些更改? 这是我的应用程序中的相关代码和有关它的信息: 这两个应用程序在8080或3000端口上运行完美。 服务器 App.js var fs = require('fs'); var express = require('express'); var app = express(); var server = require('http').Server(app); var bodyParser = require ('body-parser'); var jwt = require('jsonwebtoken'); var io = require('socket.io')(server); var server_ip_address = process.env.OPENSHIFT_NODEJS_IP || '127.0.0.1'; var server_port = process.env.OPENSHIFT_NODEJS_PORT || […]

无法使用server.js上的node.js连接到数据库

我是Node.js和后端开发的新手。 我正在尝试在OPENSHIFT服务器上为我的移动应用程序创buildWeb API。 但我是生活中的问题。 我试图连接到server.js上的数据库,以设置我需要的路由(HTTP请求)。 而不知何故,我不能在server.js定义我的数据库。 我可以连接任何其他文件,我试过,但是当我尝试through server.js`连接时through我得到错误 – 整个应用程序崩溃在服务器上。 我会尝试用代码示例来解释。 这是我的server.js #!/bin/env node // OpenShift sample Node application var express = require('express'); var fs = require('fs'); var db = require("./db_connection");//when I delete this line, there is not any error. /** * Define the sample application. */ var SampleApp = function() { // Scope. var […]

如何通过node.js在openshift中发送一个microcule.hook.io HTTP请求?

我在hook.io上创build了一个“echo hook”,我想从openshift中调用它。 容器崩溃:( 我试试这个: module['exports'] = function simpleHttpRequest (hook) { // Create a HTTP server var http = require('http'); var server = http.createServer(function(req, res) { res.writeHead(200); res.end('Salut tout le monde !'); }); server.listen(8080); var request = require('request'); var qs = require('querystring'); var uri = 'https://hook.io/vodasan/toto'; if ( typeof hook.params === 'object' && Object.keys(hook.params).length > 0 […]

使用100%inode的切换档位

我试图把我的应用推到Openshift。 我得到以下错误: Stopping Node.js application… Warning: Gear 575efb722d5271dec00000f4 is using 100.0% of inodes allowed Failed to execute: 'control stop' for /var/lib/openshift/575efb722d5271dec00000f4/nodej 我不知道这是什么意思。 什么是inode? 我找不到Openshift的帮助。 我检查了我的装备的空间配额,我在60%。 这是什么意思? 如果这是任何线索,我最近下载了几个babel文件,所以我可以开始在我的节点应用程序中使用async / await。 任何人?

Openshift3构build失败意外

我有一个node.js项目,我试图部署到Openshift Online 3.我的项目有几个依赖项,我认为节点sass库可能是问题。 通常,构build在尝试从github下载二进制文件或在成功下载后立即失败。 这是我得到的详细日志 Cloning "https://github.com/csutorasa/UI-toolkit" … I1002 17:46:11.413243 1 source.go:240] Cloning source from https://github.com/csutorasa/UI-toolkit Commit: 177c8bde324d9dcd07270caa11c2bdc1138bf332 (Build script fix) Author: Ármin Csutorás <csutorasa@gmail.com> Date: Mon Oct 2 00:00:54 2017 +0200 I1002 17:46:12.028219 1 cfg.go:39] Locating docker auth for image registry.access.redhat.com/rhscl/nodejs-6-rhel7@sha256:b0b80d7bb0a1d69ef513a063c5fb3b074b02f699fd5437051233932dae7c864a and type PULL_DOCKERCFG_PATH I1002 17:46:12.028246 1 cfg.go:49] Getting docker auth in paths : […]

在openshift 3中将节点6.2更新到节点> 8

我在openshift 3上创build了一个节点6.2和MongoDB项目。我没有对terminal的root权限。 如果需要,我可以重新部署。 我怎样才能更新节点? 我想使用asynchronous/等待function。 先谢谢你。

openshift与socket.io,npm安装无法读取依赖关系

在试图在openshift上使用socket.io构buildnode.js服务器时,会发生以下错误。 npm ERR! install Couldn't read dependencies npm ERR! install Couldn't read dependencies npm ERR! Linux 3.10.0-753.el7xtsync.x86_64 npm ERR! argv "/opt/rh/rh-nodejs4/root/usr/bin/node" "/opt/rh/rh-nodejs4 /root/usr/bin/npm" "install" npm ERR! node v4.6.2 npm ERR! npm v2.15.1 npm ERR! file /opt/app-root/src/package.json npm ERR! code EJSONPARSE npm ERR! Failed to parse json npm ERR! Cannot find module './lib/parse' npm ERR! File: […]

openshift上的nodejs安装 – 如何添加–harmony标志来启动

我正在尝试使用openshift PaaS部署我的应用程序。 到目前为止,一切运行良好,唯一不能完成的是在节点启动时设置–harmony标志。 他们使用node-supervisor来启动进程,但不会添加我添加到node.env文件:( 任何人遇到同样的问题?

在Openshift上使用Node.js集群模块

我试图在node.js上使用两个cpus在openshift齿轮上,但我不知道如何继续使用集群模块,因为这个端口是一个openshiftvariables。 是否为端口分配任意值或为集群使用相同的variables?

OpenShift成功部署Node应用程序,OpenShift仍然显示默认页面

所以这是我迄今采取的步骤: 在openshift上创build应用程序 克隆的应用程序的回购 删除克隆回购中的示例应用程序的所有文件 添加了我的项目文件 执行成功完成的Git-Push。 我仍然看到默认的登陆页面: 我在部署中看到的唯一奇怪的事情就是logging这个警告,它没有任何意义,因为它不是我的代码(我基本上只是试图从Express部署示例应用程序) 任何想法是什么可能导致这个? 我试图转储Heroku,但不能得到基本的东西工作。 更新 :我发现这个知识库文章解释了如何运行自己的文件(为什么这个信息没有更好的文档和基本教程的一部分是超越我)。 我仍然不清楚在server.js中的代码是否需要…或者我希望始终使用server.js作为所有我的代码的shell。 https://www.openshift.com/kb/kb-e1048-how-can-i-run-my-own-nodejs-script