Openshift NodeJS应用程序部署端口错误

时间:2016-07-11 08:11:46

标签: node.js openshift openshift-client-tools

我正在使用Openshift PaaS服务来部署基于Node JS的Web应用程序。除了一个,一切都很好。如果我试图运行主节点js文件(server.js)然后它抛出“应用程序'bloggernodeapp'无法启动(端口8080不可用)”错误。请帮我解决这个问题。

我的Server.js文件代码如下所示。

This is the code of my server.js file

This is the main error which is occurring when i am trying to execute the server.js

1 个答案:

答案 0 :(得分:0)

你检查了一下:

#!/usr/bin/env node

var express = require('express');
var path = require('path');
var http = require('http');

var app = express();

var port = process.env.OPENSHIFT_NODEJS_PORT || '3000';
var ip = process.env.OPENSHIFT_NODEJS_IP || '127.0.0.1';

app.set('port', port);

var server = http.createServer(app);

server.listen(port, ip);
package.json中的

"scripts": {
    "start": "node server.js"
},
"main": "server.js",

创建文件.gitignore

node_modules

当您使用命令在本地启动node server.js并检查任何错误时。如果没有错误,那么您可以将其部署到openshift。

git add .
git commit -m "Update new server version"
git push

进行。