Easy and simple hello world nodejs / express + pug

Posted on Actualizado enn

hello nodejs

file: server.js
var express=require('express')
var PORT=8080;

var app = express();
app.get('/', function(req,res){
res.send('hi mother');
});

app.listen(PORT);
console.log('running on local '+PORT);

//////////////////////////////////////////////

file: package.json

{
"name": "hello",
"version": "1.0.0",
"main": "server.js",

"author": "hemc",
"description": "desc",
"dependencies": {
}
}

/////////////////////////////////////////////
$npm install express
////////////////////////////////////////////
nodejs server.js
////////////////////////////////////////////
that’s it

open localhost:8080 or your ip:8080

//////////////////setting pug////////////////

package.json

{
"name": "restful-auth",
"main": "server.js",
"dependencies": {
"body-parser": "^1.9.3",
"express": "^4.9.8",
"jsonwebtoken": "^7.3.0",
"jwt-simple": "^0.3.1",
"mongoose": "^4.2.10",
"morgan": "^1.5.3",
"passport": "^0.3.0",
"passport-jwt": "^1.2.1",
"request": "^2.81.0",
"pug": "^2.0.0-beta.12",
"yelp": "^1.0.2"
}
}

server.js

var express 	= require('express');
var app         = express();
var port = process.env.PORT || 8080; // used to create, sign, and verify tokens
//
app.set('view engine','pug');

app.get('/signin',function(req,res){
res.render('template',{title:"Registro",message:"Página ejemplo de registro",id:"signin"});
});
app.get('/recoverypass',function(req,res){
res.render('template',{title:"Recupera contraseña",message:"Página ejemplo de recuperación contraseña",id:"recoverypass"});
});
//
app.listen(port);
console.log('Magic happens at http://localhost:' + port);

//views/template.pug

doctype html
html(lang="es")
  head
    title= Bienvenido
  body
    h1= message
    div
        ul
            li Por favor realice los pasos indicados
    label(for="ourname") Usuario
    br
    br
    input(name="ourname",type="text",id="ourid",placeholder="Usuario")
    br
    br
    if(id=="signin")
        label(for="ourname") Contraseña
        br
        br
        input(name="ourname2",type="password",id="ourname2",placeholder="Contraseña")
        br
        br
    input(value="Enviar",type="submit",id="submit")

complete

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s