javascript - instalar - npm start vs node app.js
node js install express windows (1)
Los dos de estos comandos no son necesariamente lo mismo. npm start
ejecuta lo que la configuración del script ''start'' dice que se ejecute como se define en su ''package.json'', el node app.js
ejecuta el archivo ''app.js'' en ''node''. Ver http://browsenpm.org/package.json para más información. Entonces, si tuviera el siguiente paquete.json, los comandos son completamente diferentes.
{
"name": "my cool node project",
....
"scripts": {
"start": "node index.js"
}
....
}
El siguiente paquete.json es lo que querrás que sean idénticos.
{
"name": "my cool node project",
....
"scripts": {
"start": "node app.js"
}
....
}
Comenzaría por comprobar qué secuencia de comandos de ''inicio'' está configurada para ejecutarse e intentaré ejecutar el mismo comando directamente en su CLI en lugar de a través de NPM para ver dónde está la diferencia.
pero ¿por qué es que uno escucha con éxito y el otro no
Si el servidor devuelve un 404, esto sugeriría que el servidor está escuchando, pero la raíz del documento o los permisos de acceso no se están configurando correctamente, por lo que devuelve una respuesta de ''No se encontró el archivo''.
Soy extremadamente nuevo en Node y trato de familiarizarme con los conceptos básicos de la aplicación. Tengo curiosidad de por qué estos dos comandos:
nodo app.js
--vs--
npm start
lo mismo ocurre con la consola y parece que continúa "escuchando", pero ¿por qué cuando trato de acceder a http: // localhost: 3000 obtengo un 404 solo al ejecutar el primer comando?
Veo que Express 4 parece tener una estructura de aplicación diferente, pero ¿por qué es que uno escucha con éxito y el otro no, a pesar del mismo comportamiento en la consola?
Cualquier explicación es útil. ¡Gracias!