Vamos a crear una página web con un sencillo Hello World programado en Node.JS usando el framework Express. Lo podremos ver en local en nuestra página web de localhost.
Paso 1
Instalamos Node.JS e instalamos el gestor de paquetes npm.
sudo apt install nodejs
sudo apt install npm
Paso 2
Vamos a Documents y creamos un par de carpetas, una para los proyectos Node y otra para el proyecto actual de Hola Mundo.
mkdir node && cd $_
mkdir holamundo && cd "$_"
Con $_
repetimos la última parte del comandando anterior.Si esa última parte lleva espacios se debe usar entre comillas
"$_"
.El operador
$_
se puede sustituir por !#:1
Paso 3
Instalamos el framework Express que nos hará más sencilla la programación en Node.JS.
También vamos a instalar nodemon que nos ayudará a desarrollar puesto que la modificaciones de código que hagamos se irán mostrando automáticamente en la página que estamos creando.
npm init
npm install express
npm install nodemon
Paso 4
Desde la terminal, estando en el directorio holamundo tecleamos
code .
(el punto es importante) y nos llevará a nuestro editor por defecto, que en nuestro caso es Visual Studio Code.Estando en Visual Studio Code creamos el archivo index.js
const express = require('express')
const app = express()
const port = 8080
app.get('/', (_req, res) => {
res.send('Hello World!')
})
app.listen(port, () => {
console.log(`Example app listening at http://localhost:${port}`)
})
Paso 5
En el archivo package.json se ha creado un archivo JSON con las variables de entorno y otras características de nuestro proyecto. En la parte de Scripts se añade un script llamado dev, pero el nombre lo elegimos nosotros.Se pone una coma y se añade el script.
{
"name": "helloworld",
"version": "1.0.0",
"description": "Esto es un hola mundo",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1",
"dev": "nodemon index"
},
"author": "apa",
"license": "ISC",
"dependencies": {
"express": "^4.17.1",
"nodemon": "^2.0.7"
}
}
Hemos añadido la línea:
"dev": "nodemon index"
y hemos añadido también la coma previa a esta línea.
Paso 6
Corremos el proyecto con:npm run dev
Ya tenemos corriendo el proyecto en local, en localhost.
No hay comentarios:
Publicar un comentario