2016-07-11 17 views
0

Ich benutze OpenShift PaaS-Dienst, um mich Knoten JS-basierte Web-Anwendung zu implementieren. Alles läuft gut außer einem. Wenn ich versuche, die Hauptknoten-js-Datei (server.js) auszuführen, wird der Fehler "Anwendung 'bloggernodeapp' konnte nicht gestartet werden (Port 8080 nicht verfügbar)" angezeigt. Bitte helfen Sie mir, dieses Problem zu lösen.Openshift NodeJS App Deployment Port Error

Mein Server.js-Dateicode folgt unten.

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

+0

Bitte klicken Sie auf die blauen Links, um die angehängten Bilder zu erhalten. –

+0

Bitte helfen Sie mir Jungs. –

+0

Was hat das mit AngularJS oder Angular Material zu tun? –

Antwort

0

Sie überprüfen:

#!/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); 

in package.json:

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

erstellen Datei .gitignore

node_modules 

Wenn Sie den Befehl verwenden, um node server.js auf lokalen starten und überprüfen Sie alle Fehler. Wenn nicht ein Fehler, dann können Sie zu openshift deployen.

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

erledigt.