Quindi sono piuttosto in ritardo per la festa Node.js. Soprattutto perché nessuno mi ha invitato ... Grazie. Detto questo, sto iniziando a lavorarci. Sono venuto da uno sfondo classico ASP quindi ci sono alcune cose che devo ancora capire.Node.js Server in esecuzione da una sottocartella
Se qualcuno può indicarmi la giusta direzione, sarebbe fantastico. Grazie in anticipo.
Quindi, sto configurando un server in modo standard.
var http = require('http');
http.createServer(function (req, res) {
res.writeHead(200, {'Content-Type': 'text/plain'});
res.end('Hello World\n');
}).listen(1337, '127.0.0.1');
console.log('Server running at http://127.0.0.1:1337/');
Questo mi dà una bella pagina al http://127.0.0.1:1337/
. Bello.
Il sito che sto costruendo risiede al http://newsite.dev/
. È possibile (non ridere) configurare il server del nodo per l'esecuzione da una sottocartella del mio sito, diciamo http://newsite.dev/api/
?
Quindi, qualsiasi query da script sul lato client può essere inviata a /api/
anziché a http://127.0.0.1:1337/
.
MODIFICA: Per rendere le cose un po 'più chiare. Attualmente sto eseguendo un framework PHP personalizzato a http://newsite.dev/
, ma sto cercando di abbandonare questo lungo termine. Nel frattempo, è necessario eseguirli in parallelo.
EDIT Anche in questo caso, per chiarire, io sono in esecuzione tutto sul mio OS X, in modo da apache (MAMP) installazione.
Suppongo che ci sia un server diverso (come Apache o nginx) in esecuzione su 'http: // newsite.dev' già? In questo caso è probabilmente più facile usare un sottodominio, come 'http: // api.newsite.dev' dove è in esecuzione l'applicazione del nodo. –
@max Aggiornato per chiarire. Questo significa che non è possibile eseguire da una sottocartella? – jamesmhaley
sei su apache o iis o cosa? questo aiuterà la risposta. –