express JS - HTML template using Pug

install pug view engine use 
npm install pug

const express = require('express');
const app = express();

app.use(express.json());

app.set('view engine','pug');
app.set('views','./views');

var port = 3001;

app.get('/index', (req,resp) => {
    resp.render('index');
});

app.listen(port,() => {
    console.log('app started');
});
create 'index.pug' and place this file inner views folder:

html
    head
        title node js in action
    body
        h1 learning html templating with pug view engine
result:

thanks for visit, please visit my partner website in ekstrasoris

express JS - Get JSON Data

const express = require('express');
const app = express();

app.use(express.json());

var port = 3001;

app.post('/post/data',(req,resp) => {
    var data = req.body;
    var response = {};
    response["datarequest"] = data;
    resp.send(response);
});

app.listen(port,()=>{
    console.log('app started');
});

result:

express JS - Get Data from URL Param

const express = require('express');
const app = express();

var port = 3001;

app.get('/hello/:name',(req,resp) => {
    var name = req.params.name;
    resp.send('Hello '+name);
});

app.listen(port,()=>{
    console.log('app started');
});
result:


express JS - Get Data from URL Query

const express = require('express');
const app = express();

var port = 3001;

app.get('/hello',(req,resp) => {
    var name = req.query.name;
    resp.send('Hello '+name);
});

app.listen(port,() => {
    console.log('app started');
});
result :


express JS - Hello World

library is used is express js, you can install with npm package manager
npm install express --save
const express = require('express');
const app = express();

var port = 3001;

app.get('/',(req,resp) => {
    resp.send('Hello World');
});

app.listen(port,() => {
    console.log('app started');
});
result :


express JS - HTML template using Pug

install pug view engine use npm install pug const express = require('express'); const app = express(); app.use(express.json()); ...