Search
 
SCRIPT & CODE EXAMPLE
 

JAVASCRIPT

http node

var fs  = require("fs")
var http  = require("http")

//in this example, I try to show an image
http.createServer((req, res) => {

    fs.readFile(`./images/${req.url}.jpg`, (err, data) => {
        if(err) {
            res.writeHead(404, {'Content-Type': 'text/plain'})
            res.end('Img not found')
        } else {
            res.writeHead(200, {'Content-Type': 'image/jpg'})
            res.end(data)
        }
    })
//change 3000 if you prefer
}).listen(1337, 'localhost')
Comment

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 http request

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 :: javascript split a string 
Javascript :: function create array javascript 
Javascript :: default in javascript 
Javascript :: js multiline string with variables 
Javascript :: js detect mouse support 
Javascript :: mui link icon 
Javascript :: generate uuid 
Javascript :: get query params from url 
Javascript :: how to declare an array in javascript 
Javascript :: js replace whole word and not words within words 
Javascript :: get the index of object in array 
Javascript :: jq storage object on refresh 
Javascript :: map in javascript 
Javascript :: puppeteer stealth popup 
Javascript :: js export options 
Javascript :: How to change height of bottom material tab navigator from react-naviagtion 
Javascript :: cheapest node js hosting 
Javascript :: one line if statement javascript 
Javascript :: arrow function vs function in javascript 
Javascript :: call a javascript function at a specific time of day 
Javascript :: promises chaining 
Javascript :: jquery dom traversal parent 
Javascript :: javascript clear an array 
Javascript :: get array by array of indices js 
Javascript :: multilone input react 
Javascript :: js slice 
Javascript :: react native bottom sheet 
Javascript :: if else statement javascript 
Javascript :: angular reference element 
Javascript :: electronjs 
ADD CONTENT
Topic
Content
Source link
Name
7+7 =