¿Cómo cambiar el script de inicio npm de node.js?

El script es una lista de comandos que se utilizan para realizar algunas tareas específicas para las que están diseñados. En Node.js hay muchos scripts predefinidos creados al crear un nuevo proyecto, algunos de ellos contienen un valor predeterminado, y también podemos cambiarlos de acuerdo con nuestra necesidad de operaciones para una tarea específica. 

Las palabras clave de secuencia de comandos disponibles en node.js  se proporcionan a continuación. npm start script es una de las secuencias de comandos más utilizadas en node.js, así como en reaccionar. npm start: el script de inicio npm se usa para ejecutar el archivo definido en él sin escribir su comando de ejecución.

Archivo paquete.json

"scripts"{
"start":"node index.js"
}

index.js

// Importing http module
const http = require("http")
  
// Creating Server
const server = http.createServer((req,res)=>{
    req.statusCode=200;
    console.log("Server is Started")
    res.end();
});
  
// Executing the server
server.listen(3000,"localhost",()=>{
    console.log("Server is Running ")
})

Ejecute el archivo index.js usando el siguiente comando:

node index.js

Producción:

Cuando no se menciona ningún archivo de ejecución en el script de inicio de npm, npm ejecuta automáticamente el archivo node server.js si está disponible en el directorio del proyecto.

paquete.json

server.js

// Importing http module
const http = require("http")
  
// Creating Server
const server = http.createServer((req,res)=>{
    req.statusCode=200;
    console.log("Server  is Executed")
    res.end();
});
  
// Executing the server
server.listen(3000,"localhost",()=>{
    console.log("This is server.js file")
})

Ejecute el archivo server.js usando el siguiente comando:

node server.js

Producción:

Publicación traducida automáticamente

Artículo escrito por zack_aayush y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *