starałem się wdrożyć aplikację node.js do openshift jak w tym linku herenode.js Wdrożenie w openshift
Rozumiem, że ten kod
var http = require('http');
var server = http.createServer(function(req, res) {
res.writeHead(200);
res.end('Hello Http');
});
server.listen(3000);
i nie ma problemu z systemem go lokalnie
$ node server.js // saved as server.js
Jednak jak to działa, gdy zatwierdzam tę aplikację w openshift? To jest bardzo prosty kod. Mam pobrany kod, który jest aplikacją czatu, a klient-serwer musi skonfigurować, aby nasłuchiwał na jakimś porcie (korzystałem z numeru portu 3000 w moim hoście lokalnym).
Działa na porcie numer 3000 w localhost, ale jak mogę go uruchomić w Openshift?
Hi Nitzan, próbowałem ten kod, ale nie wydają się działać. Teraz mówi "nie znaleziono pliku socket.io.js". Szukałem go i próbowałem różnych kodów, ale nic nie wydaje się działać. Wszystko działa dobrze lokalnie, ale kiedy przesłać ten sam kod w openshift, to nie działa. Głównie nie znajduje pliku socket.io.js. Nie wiem jak to rozwiązać. – jeewan
Twój pierwotny problem został rozwiązany, masz teraz inny problem. Proponuję zaakceptować tę odpowiedź i otworzyć nowe pytanie dotyczące tego "nie znaleziono pliku socket.io.js". To inny problem, a osoby w przyszłości, które mogą go szukać, nie będą wyszukiwać według tytułu tego pytania. Da także innym ludziom szansę na odpowiedź. W tym nowym pytaniu zdecydowanie powinieneś uwzględnić strukturę katalogów i odpowiednie logi. Opisz problem lepiej: kto jest "tym" (w "teraz mówi ...") - klientem? serwer? coś innego? –
Cześć Nitzan, przepraszam za to. Spieszyłem się dziś rano, aby odpowiedzieć na twoją odpowiedź i całkowicie zapomniałem przyjąć twoją odpowiedź. Przyjmuję twoją odpowiedź, dziękuję bardzo. Dużo szukałem i próbowałem żyć na serwerze Openshift, aby to naprawić, ale nie mogłem go rozwiązać. Później przeprowadzę więcej badań na ten temat. Przepraszam za to, akceptuję twoją odpowiedź i bardzo za to dziękuję. – jeewan