• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

problem z aplikacja node

Cloud VPS
+1 głos
506 wizyt
pytanie zadane 27 marca 2018 w Hostingi, domeny, usługi przez Kacperos Nowicjusz (210 p.)
Witam, mam hosting na linuxpl.com i wykupiłem usługę node.js, po zgłoszeniu portu na jakim chce aby moja aplikacja działała nie da się wejść na stronę błąd 503. Gdy używając putty uruchomię moja aplikację (czat i system powiadomień socket.io), wcześniejszy błąd już nie występuje, ale strona nie ładuje się, jedyne co jest na stronie to napis cannot GET/. W czym może być problem. ta sama aplikacja działała mi na localhoscie na porcie 8080, dokładnie ten sam kod mam teraz na serwerze, zmieniłem tylko port na 3007 i otrzymałem maila, że został on przypisany do mojej domeny

Pozdrawiam
komentarz 27 marca 2018 przez CzikaCarry Szeryf (75,340 p.)
BTW Dodatkowe 123 zł brutto rocznie za usługę node.JS to dość drogo, zwłaszcza, że na VPS'ie masz to za darmo (chyba, że cennik mi tu coś kłamie i tak na prawdę nie jest to 123 zł, ale co ja tam wiem: https://support.linuxpl.com/Knowledgebase/Article/View/40/0/cennik-dodatkow-dostepnych-dla-konta )
komentarz 27 marca 2018 przez Tomek Sochacki Ekspert (227,490 p.)
Czy ja wiem czy tak drogo... po pierwsze zauwaz, że na linuxpl jest wg mnie rewelacyjny support, a po drugie z tych 123zł i tak często można sobie odliczyć vat i podatek, więc wychodzi de facto ok. 80zł co już inaczej wygląda :)
komentarz 27 marca 2018 przez Tomek Sochacki Ekspert (227,490 p.)

A ustawiasz dobrze adres na jakim ma działać?

Daj tak testowo coś takiego:

app.listen(port, 'xxx.xxx.xxx.xxx', () => console.log(`Listening on port: ${port}`));

gdzie port to ten co Ci podali + odpowiedni adres. (przykład na express.js)

komentarz 28 marca 2018 przez Kacperos Nowicjusz (210 p.)

jaki adres ja powinienem użyć? 

mam taki kod w pliku server.js 

var app = require('express')();
var http = require('http').Server(app);
var io = require('socket.io')(http);

app.get('/', function(req, res){
    res.sendFile(__dirname +'/index.php');
    console.log(__dirname + '/index.php');
});

console.log("jestem..");
io.sockets.on( 'connection', function( client ) {
    console.log( "New client !" );

    client.on( 'send message', function( data ) {
        console.log( 'new message'+data.adresat );

        io.emit( 'new message', { msg:data.msg, author:data.author, adresat:data.adresat } );
        io.emit( 'warning', { adresat:data.adresat } );
    });
http.listen(3007, function(){
  console.log('listening on *:3007');
});

gdy dodałem część z app.get i teraz gdy wchodzę na stronę pobiera mi się plik index.php zamiast otworzyć. A tak wgl to potrzebuję tego przypisania portu który zrobili mi w aministracji ? Bo zanim to się stało działała mi ta aplikacja na stronie na porcie 8080, ale jest on zarezerwowany i przypisali mi 3007, zmienilem go w kodzie ale nie działa

Zaloguj lub zarejestruj się, aby odpowiedzieć na to pytanie.

Podobne pytania

0 głosów
0 odpowiedzi 698 wizyt
0 głosów
0 odpowiedzi 135 wizyt
pytanie zadane 11 sierpnia 2020 w JavaScript przez Darth_Sith Początkujący (310 p.)
0 głosów
1 odpowiedź 274 wizyt

93,485 zapytań

142,417 odpowiedzi

322,765 komentarzy

62,898 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Kursy INF.02 i INF.03
...