Tag: openshift

如何在OpenShift环境中运行npm模块node-inspector?

我已经通过SSH使这些失败的尝试在OpenShift设备上。 尝试-1: node-debug app.js Node Inspector v0.12.7 Cannot start the server at 127.0.0.1:8080. Error: listen EACCES. 尝试-2: node-inspector Node Inspector v0.12.7 Cannot start the server at 0.0.0.0:8080. Error: listen EACCES. 尝试-3: node –debug app.js debugger listening on port 5858 Failed to open socket on port 5858, waiting 1000 ms before retrying 我不知道在OpenShift Node.JS Gear中运行已安装的节点检查器的正确方法是什么。

将Node.js / Mongo应用从Redhat Openshift2升级到Openshift3,MongoDB的URI是什么?

我想我已经在我的Openshift3“Starter”帐户上成功安装了node.js和mongoDB。 在Openshift2中曾经有一个完整的MONGODB URL环境variables。 现在似乎只有一个USER和PASSWORDvariables。 我如何知道服务器,端口等?

使用OO JavaScript的Node.js中的中间件

目前我正在尝试在面向对象的Node.js服务器中使用中间件“passport”。 重新启动服务器后,一切工作正常。 我可以访问不需要身份validation的路由。 但是当我试图访问一个路由与身份validation我总是得到响应401(无authentication)。 这似乎是好的,但不幸的是我不在LocalStrategy中input函数(用户名,密码,完成)。 所以我认为我的问题是我尝试在oo javascript风格中使用中间件。 我用来启动的模板来自RedHat OpenShift Cloud,可以在https://github.com/openshift/nodejs-custom-version-openshift/blob/master/server.js中看到 这里是我尝试使用护照中间件的服务器初始化方法: self.initializeServer = function() { self.createGetRoutes(); self.createPostRoutes(); self.app = express.create(); passport.use(new LocalStrategy( function(username, password, done) { console.log("TEST"); process.nextTick(function () { console.log('Here I am!'); return done(null, user); }); } )); self.app.configure(function() { self.app.use(passport.initialize()); }); // Paths without authentication self.app.get('/holy', function(req, res) {res.send('SHIT! \n')}); // Add GET […]

OpenShift Web根目录

我有一个openshift node.js + Mongodb服务器设置。 我是来自崇高的文本的SFTP。 根网站目录在哪里? 我到处都看到index.html文件的副本,但是改变它们什么也不做。 我已经阅读了关于它在app-root/data/site其他post,但我没有一个网站文件夹。 任何帮助表示赞赏。

为什么我使用Openshift在我的字体文件上获得权限问题

我正在使用OpenShift开发node.js项目。 一切都很好接受我在我的字体真棒文件上得到一个404。 当我ssh我看到… ls app-deployments/current/repo/public/build/fortawesome/font-awesome/v4.0.3/fonts/ FontAwesome.css FontAwesome.otf fontawesome-webfont.eot fontawesome-webfont.svg fontawesome-webfont.ttf fontawesome-webfont.woff 但是当我尝试去 http://<gear>/build/fortawesome/font-awesome/v4.0.3/fonts/fontawesome-webfont.woff 它说… 无法GET /build/fortawesome/font-awesome/v4.0.3/fonts/fontawesome-webfont.woff http://<gear>/build/fortawesome/font-awesome/v4.0.3/fonts/fontawesome/FontAwesome.css 工作正常。 它也适用于本地。 现在与许可善良 lrwxrwxrwx. 1 * * * FontAwesome.otf lrwxrwxrwx. 1 * * * fontawesome-webfont.eot lrwxrwxrwx. 1 * * * fontawesome-webfont.svg lrwxrwxrwx. 1 * * * fontawesome-webfont.ttf lrwxrwxrwx. 1 * * * fontawesome-webfont.woff 正如你所看到的权限看起来很正常

打开class次时无法让NODE_ENV粘贴在我的MEAN堆栈上

我有: 添加了export NODE_ENV = production到app-root / data / .bashprofile(和echo $ NODE_ENV显示生产) 试过rhc set-env NODE_ENV =生产-a myapp生成设置环境variables(s)…服务器返回了一个意外的错误代码:501 在我的本地仓库中创build了一个.openshift / action_hooks目录,并添加了行export NODE_ENV = production到一个开始和一个pre_start文件,提交并推送到openshift 尝试了.openshift / action_hooks / pre_start_ *以及 在我的server.js文件的开头声明了一个根variables(如下面的@JuJoDi所示),现在看起来很简单: var express = require('express'), routes = require('./routes'), api = require('./routes/api'), http = require('http'), path = require('path'), everyauth = require('everyauth'), connect = require('connect'), env = process.env.NODE_ENV ? […]

将NodeJS应用程序部署到Openshift

我有SailsJS应用程序,我想部署到Openshift,但像往常一样,它不顺利。 以下是我迄今所做的: rhc app create myApp nodejs-0.10 rhc cartridge add mongodb-2.4 在这两个之后,我可以看到该应用程序已创build,当我访问给定的URL时,我得到欢迎页面。 我安装了RockMongo,我发现我也可以访问我的mongodb。 由于我已经有了代码,我继续如下: git remote add openshift -f <openshift-git-repo-url> git merge openshift/master -s recursive -X ours git push openshift HEAD 在我将现有的代码与远程openshift合并后(就像上面的命令一样),事情开始出错了。 当我访问url到应用程序,我收到503服务暂时不可用。 如果我访问RockMongo并尝试使用给定的凭据login,我会收到 Unable to connect MongoDB, please check your configurations. MongoDB said:Failed to connect to: 127.10.37.130:27017: Transport endpoint is not connected. 此外,在应用程序面板中,我的应用程序的状态正在build立(并保持几个小时)。 在将代码推送到openshift之后,应用程序停止,并在重build(自动)之后,我收到一些错误,最后一个错误 […]

如何在OpenShift的Sails.js中启用CORS

我试图在SailsJS v0.9.15中启用CORS …如果我在cors.js中设置“allRoutes:true”,但是仍然收到与CORS有关的错误,这并没有帮助。 为什么这不起作用? 据此,这应该是足够的… https://github.com/balderdashy/sails-docs/blob/master/todo/config.cors.md Firefox中的错误:“跨域请求被阻止:同源策略不允许读取www.domain.com上的远程资源,这可以通过将资源移动到同一个域或启用CORS来解决。 在Chrome中出错:“Access-Control-Allow-Origin”标题包含无效值'null'。因此Origin'www.domain.com'不允许访问。 这是一个错误? Sails.js(REST api)在Openshift上托pipe,这可能是一个问题吗? 感谢帮助…

在Openshift上热点部署node.js应用程序会发生什么?

从我能find的文档中 ,我不明白在一个node.js应用程序在Openshift中被热部署时发生了什么。 以下假设是否正确? 现有的node.js应用程序已停止。 带有新推送代码的新node.js应用程序将启动。 无论现有的node.js应用程序中的内存是什么,都不会传输到新的。 如果这些应用程序使用数据库(在其他盒式磁带中),则该数据库不会重新启动。 现有的应用程序closures它的连接,新的应用程序创build一个新的应用程序。 因此,如果您需要运行新推送的node.js代码所需的数据库脚本,则不build议进行热部署。

OpenShift不能使用某些Nodejs依赖关系(Koa)

我已经检查了如何在Openshift中设置KoaJS ,它仍然无法正常工作。 这是我的package.json文件的一部分: "engines": { "node": ">= 0.12.0", "npm": ">= 1.0.0" }, "dependencies": { "co-busboy": "^1.3.0", "forever": "^0.14.1", "fs": "0.0.2", "koa": "^0.18.1", "koa-logger": "^1.2.2", "koa-router": "^4.2.0", "koa-static": "^1.4.9", "path": "^0.11.14" }, "devDependencies": {}, "bundleDependencies": [], "private": true, "main": "–harmony app.js" 然后到我的app.js文件。 此代码工作: var http = require('http'); //var koa = require('koa'); //var app = koa(); var […]