Search
 
SCRIPT & CODE EXAMPLE
 

JAVASCRIPT

nodejs http

const http = require('http')

const server = http.createServer((req, res) => {
  if (req.url === '/') { //Home Page
    res.end('Welcome to our home page')
  } else if (req.url === '/about') { //About page
    res.end('Here is our short history')
  } else {
    res.end(`
    <h1>Oops!</h1>
    <p>We can't seem to find the page you are looking for</p>
    <a href="/">back home</a>
    `) // Page not found
  }
})

server.listen(5000)
console.log('Server is listening on port 5000')
Comment

node.js http server

const http = require('http');

http.createServer((request, response) => {
  const { headers, method, url } = request;
  let body = [];
  request.on('error', (err) => {
    console.error(err);
  }).on('data', (chunk) => {
    body.push(chunk);
  }).on('end', () => {
    body = Buffer.concat(body).toString();
    // BEGINNING OF NEW STUFF

    response.on('error', (err) => {
      console.error(err);
    });

    response.statusCode = 200;
    response.setHeader('Content-Type', 'application/json');
    // Note: the 2 lines above could be replaced with this next one:
    // response.writeHead(200, {'Content-Type': 'application/json'})

    const responseBody = { headers, method, url, body };

    response.write(JSON.stringify(responseBody));
    response.end();
    // Note: the 2 lines above could be replaced with this next one:
    // response.end(JSON.stringify(responseBody))

    // END OF NEW STUFF
  });
}).listen(8080);
Comment

PREVIOUS NEXT
Code Example
Javascript :: set cursor to end of input 
Javascript :: ngif react 
Javascript :: how to fetch api in class component react 
Javascript :: how to display image in html from json object 
Javascript :: ionic not compiling with proxy 
Javascript :: dayofweek mongodb 
Javascript :: how to add key value pair in object 
Javascript :: create a component in react 
Javascript :: electron in webpack 
Javascript :: passport userlogin post method 
Javascript :: where to initialize state in react 
Javascript :: moment date format 
Javascript :: js variable to string 
Javascript :: Find index using arrow function 
Javascript :: check install modules npm directory 
Javascript :: textbox value length in javascript 
Javascript :: angular formatting numbers with -commas 
Javascript :: how to update mongodb collection with a new field 
Javascript :: components should be written as a pure function 
Javascript :: create owl component react js 
Javascript :: uppercase 
Javascript :: export multiple function in node js 
Javascript :: check if token is expired 
Javascript :: ejs layout 
Javascript :: iterate object in js 
Javascript :: materal ui react range slider 
Javascript :: has class in jquery 
Javascript :: nan in js 
Javascript :: how to use javascript in django template 
Javascript :: matches method in javascript 
ADD CONTENT
Topic
Content
Source link
Name
1+2 =