Creamos un archivo *.js
test.js
const http = require('http');
const hostname = '127.0.0.1';
const port = 3000;
const server = http.createServer((req, res) => {
res.statusCode = 200;
res.setHeader('Content-Type', 'text/html');
res.end('<h1>Hola Node JS</h1>');
});
server.listen(port, hostname, () => {
console.log(`El servidor se está ejecutando en http://${hostname}:${port}/`);
});
Ejecutamos:
$ node test.js
Ahora crearemos un módulo.
- Creamos una carpeta llamada testNodeJS
- Tecleamos npm init
- Tecleamos npm install
Si todo va bien, debe haber un archivo llamado package.json.
{
"name": "app-node",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"keywords": [],
"author": "",
"license": "ISC"
}
Por defecto tendremos un
index.js
Ahora sustituimos su contenido por esto:
const http = require('http');
const hostname = '127.0.0.1';
const port = 8088;
const server = http.createServer((req, res) => {
res.statusCode = 200;
res.setHeader('Content-Type', 'text/html');
res.write('<h1>Node JS</h1><br/>');
res.end();
});
server.listen(port, hostname, () => {
console.log(`Servidor corriendo en http://${hostname}:${port}/`);
});
Ejecutamos:
Abrimos el navegador en
http://localhost:8088/
Veremos el mensaje
Node JS
Ahora crearemos un módulo
listaString.js
exports.listaString=["Java","Kotlin","Scala","Groovy","Ceylon"];
Ahora modificaremos el archivo
index.js, importamos el módulo de la siguiente manera:
var identificador = require('nombre_modulo')
index.js
//importamos nuestro módulo listaString.js
var listaStr = require('./app/listaString.js');
const http = require('http');
const hostname = '127.0.0.1';
const port = 8088;
const server = http.createServer((req, res) => {
res.statusCode = 200;
res.setHeader('Content-Type', 'text/html');
res.write('<h1>Node JS</h1><br/>');
res.write("<ul>");
for(elemento in listaStr.listaString){
res.write("<li>"+listaStr.listaString[elemento]+"</li>");
}
res.write("</ul>");
res.end();
});
server.listen(port, hostname, () => {
console.log(`Servidor corriendo en http://${hostname}:${port}/`);
});
Es preciso notar esto:
res.write("<ul>");
for(elemento in listaStr.listaString){
res.write("<li>"+listaStr.listaString[elemento]+"</li>");
}
res.write("</ul>");
Así la lista se verá en nuestro index.js
Links: