Я создал приложение в Openshift и создал локальный репозиторий git на своем компьютере. Я хочу изменить страницу приветствия по умолчанию здесь: http://nodejs-j4nos.rhcloud.com:3000 и просто скажите Hello world, как this.Скажите «Привет, мир!» в Openshift с Node.js
Так что я удалил из local repo index.html и модифицировал server.js, вставленный в этот код ниже. И совершай, и толкай. Я получаю длинное одобрение, что они приняли мою фиксацию.
Если я хорошо понимаю, что мне не нужно останавливать узел и запускать его снова, но Openshift делает это для меня. Но как вы можете видеть, что Hello World не может видеть, когда открытая ссылка в браузере (http://nodejs-j4nos.rhcloud.com:3000) почему?
var express = require('express');
var app = express();
app.get('/', function (req, res) {
res.send('Hello World!');
});
var server = app.listen(3000, function() {
var host = server.address().address;
var port = server.address().port;
console.log('Example app listening at http://%s:%s', host, port);
});
remote: Git Post-Receive Result: success
remote: Activation status: success
remote: Deployment completed with status: success
To ssh://[email protected]/~/git/nodejs.git/
и вот структура дерева, express
перечислен
Основываясь на this SO ответ я попытался изменить сценарий, но не помогло:
var express = require('express');
var app = express();
app.set('port', process.env.OPENSHIFT_NODEJS_PORT || 8080);
app.set('ip', process.env.OPENSHIFT_NODEJS_IP || '127.0.0.1');
http.createServer(app).listen(app.get('port'), app.get('ip'), function(){
console.log('Express server listening on port ' + app.get('port'));
});
app.get('/', function (req, res) {
res.send('Hello World!');
});
сделал попытку открытия не: порт 3000? просто http://nodejs-j4nos.rhcloud.com ??? при наличии приложения вверх? ¿? ¿ Экспресс по умолчанию работает за http и брандмауэром узла или брандмауэром apache, который перенаправляет порт 80 на 3000. –
https://developers.openshift.com/en/node -js-getting-started.html # launch – zipzit
@Alejandro Teixeira Muñoz изменил с 3000 на 80, но все еще застрял –