Forum » Programiranje » nodejs + Socket.IO gostovanje
nodejs + Socket.IO gostovanje
strel ::
Pozdravljeni!
imam en hobi projekt narejen v nodejs z express in Socket.IO. Na lokalu vse deluje OK.
Sedaj iščem strežnik za gostovanje, kjer bi imel postavljen Wordpress in node app. Pri WebiCom so mi dali 14 dnevno testno domeno in ne znam nastavit node aplikacije. Stran javi samo Cannot GET /mapa_aplikacije/
Mislim, da je v glavnem težava, ker app posluša na portu npr: 3000 in je treba nekje to skonfigurirat.
Če zna kdo pomagat ...
LP
imam en hobi projekt narejen v nodejs z express in Socket.IO. Na lokalu vse deluje OK.
Sedaj iščem strežnik za gostovanje, kjer bi imel postavljen Wordpress in node app. Pri WebiCom so mi dali 14 dnevno testno domeno in ne znam nastavit node aplikacije. Stran javi samo Cannot GET /mapa_aplikacije/
Mislim, da je v glavnem težava, ker app posluša na portu npr: 3000 in je treba nekje to skonfigurirat.
Če zna kdo pomagat ...
LP
l0wc4 ::
Daj na ZS kaj točno potrebuješ. Lahko ti dam Plesk CP + NodeJS + podpora za Websockete.
Drugače pa za tvojo težavo, kjer server posluša na portu 3000, če imaš možnost pisati svoje rewrite rule:
RewriteEngine On
RewriteCond %{REQUEST_URI} ^/socket.io [NC]
RewriteCond %{QUERY_STRING} transport=websocket [NC]
RewriteRule /(.*) ws://localhost:3000/$1 [P,L]
ProxyPass /socket.io http://localhost:3000/socket.io
ProxyPassReverse /socket.io http://localhost:3000/socket.io
Drugače pa za tvojo težavo, kjer server posluša na portu 3000, če imaš možnost pisati svoje rewrite rule:
RewriteEngine On
RewriteCond %{REQUEST_URI} ^/socket.io [NC]
RewriteCond %{QUERY_STRING} transport=websocket [NC]
RewriteRule /(.*) ws://localhost:3000/$1 [P,L]
ProxyPass /socket.io http://localhost:3000/socket.io
ProxyPassReverse /socket.io http://localhost:3000/socket.io
Zgodovina sprememb…
- spremenil: l0wc4 ()
strel ::
v htaccess sem dodal :
PassengerAppRoot "/home/xxxx/node_socket_io"
PassengerBaseURI "/node_socket_io"
PassengerNodejs "/home/xxxx/nodevenv/node_socket_io/10/bin/node"
PassengerAppType node
PassengerStartupFile app.js
sedaj mi index.html deluje :)
to dobim s pravilom v app.js
app.get('/node_socket_io', function (req, res) {
res.sendFile(__dirname + '/client/index.html');
});
nikakor pa mi ne uspe uredit statičnega routanja, poskušal sem vse mogoče npr:
app.use('/node_socket_io', express.static( __dirname+'/client' ));
projekt ima strukturo :
app.js
package.json
/server (server side koda)
/client (clients side koda /JS,/IMG,/CSS )
PassengerAppRoot "/home/xxxx/node_socket_io"
PassengerBaseURI "/node_socket_io"
PassengerNodejs "/home/xxxx/nodevenv/node_socket_io/10/bin/node"
PassengerAppType node
PassengerStartupFile app.js
sedaj mi index.html deluje :)
to dobim s pravilom v app.js
app.get('/node_socket_io', function (req, res) {
res.sendFile(__dirname + '/client/index.html');
});
nikakor pa mi ne uspe uredit statičnega routanja, poskušal sem vse mogoče npr:
app.use('/node_socket_io', express.static( __dirname+'/client' ));
projekt ima strukturo :
app.js
package.json
/server (server side koda)
/client (clients side koda /JS,/IMG,/CSS )
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | Apache in Node.JSOddelek: Izdelava spletišč | 1967 (1653) | dunda |
» | Google font - (č,ž,š) delajo local, na hostu pa ne delujejoOddelek: Izdelava spletišč | 2340 (2132) | neoserv |
» | Spremljajte hekerske napade v živoOddelek: Informacijska varnost | 1446 (1080) | NeMeTko |
» | Rewrite URLja (apache)Oddelek: Izdelava spletišč | 963 (883) | levaky |
» | .htaccess rewrite za poddomenoOddelek: Izdelava spletišč | 1444 (1364) | alessio2 |