8
J'ai le code suivantErreur: écouter EACCES sur l'application OpenShift
var express = require('express')
, app = express()
, server = require('http').createServer(app)
, io = require('socket.io').listen(server)
, connect = require('connect')
, pg = require('pg')
, Client = pg.Client;
// Setup express middleware
app.use(express.static('public'));
app.use(connect.logger());
// Start the server
var port = process.env.OPENSHIFT_INTERNAL_PORT || 8080
, ip = process.env.OPENSHIFT_INTERNAL_IP || "127.0.0.1";
server.listen(port, ip);
Mais lorsque l'application démarre automatiquement ou je le démarrer manuellement avec le nœud que je reçois toujours l'erreur: « mettre en garde: erreur élevé: Erreur: écouter EACCES »
le contenu de package.json:
{
"name" : "test-app",
"version" : "0.0.1-1-alpha",
"description" : "test-app",
"dependencies": {
"express" : "3.1.x",
"connect" : "*",
"socket.io" : "0.9.x",
"i18next" : "1.6.x",
"bower" : "1.1.1",
"pg" : "*"
},
"engines": {
"node" : ">=0.10",
"npm" : "1.3.x"
},
"scripts": {
"start" : "node app"
}
}
Que puis-je faire pour résoudre le problème? L'exemple server.js de openshift n'a pas ce problème mais il utilise express 2.x.