Ho un'app di nodo esistente. La mia struttura di directory del nodo è configurato in questo modo:Utilizzo della sincronizzazione del browser con l'app node.js
./
node_modules/
src/
views/
index.html
...
server.js
test/
gulpfile.js
package.json
posso iniziare con successo la mia app mia corsa node ./src/server.js
dalla radice sopra indicato. Una volta avviato, posso visitare "http://localhost:3000" nel browser e vedere il contenuto di index.html come mi aspetto.
Voglio accelerare il mio sviluppo e di recente ho imparato a conoscere browsersync. Nel tentativo di includerla nel mio processo sorso, ho il seguente:
var browserSync = require('browser-sync').create();
browserSync.init({
server: {
baseDir: './src/',
server: './src/server.js'
}
});
Quando eseguo gulp, vedo quanto segue nella riga di comando:
BS] URL di accesso:
--------------------------------------
Local: http://localhost:3000
External: http://[ip address]:3000
--------------------------------------
UI: http://localhost:3001
UI External: http://[ip address]:3001
--------------------------------------
Il mio browser viene quindi aperto e tenta di caricare http://localhost:3000. A questo punto, vedo il seguente errore nella finestra del browser:
Cannot GET/
Cosa sto facendo male? Posso visitare con successo http://localhost:3000 se avvio la mia app utilizzando node ./src/server.js
, tuttavia, è come se non fosse in esecuzione con BrowserSync. Che cosa sto facendo di sbagliato?
Qualcuno può aiutare con questo? –