28 September 2019

NodeJS Basic - HTTP Module

HTTP Module
Server port 4000
node.js
const http = require('http');

const server = http.createServer((req,res) => {
    res.write('Hello Http');
    res.end();
});

server.listen(4000);

console.log('Server start http://localhost:4000');
command: node node.js
Kết quả hiển thị trên browser: Hello Http

Head text/html
node.js
const http = require('http');

const server = http.createServer((req,res) => {
    res.writeHead(200 ,{
        'Content-Type': 'text/html'
    });
    res.write('<h1>Hello Http</h1>');
    res.end();
});

server.listen(4000);

console.log('Server start http://localhost:4000');
command: node node.js
Kết quả hiển thị trên browser:

Hello Http

Routing
node.js
const http = require('http');

const server = http.createServer((req,res) => {

    if (req.url == '/') {
        res.writeHead(200 ,{ 'Content-Type': 'text/html' });
        res.write('<html>This is home Page</html>');
        res.end();
    } else if (req.url == '/admin') {
        res.writeHead(200 ,{ 'Content-Type': 'text/html' });
        res.write('<html>This is admin Page</html>');
        res.end();
    } else if (req.url == '/student') {
        res.writeHead(200 ,{ 'Content-Type': 'text/html' });
        res.write('<html>This is student Page</html>');
        res.end();
    } else {
        res.end('Invalid request!');
    }
    
});

server.listen(4000);

console.log('Server start http://localhost:4000');
command: node node.js
http://localhost:4000/
Kết quả hiển thị trên browser: This is home Page
http://localhost:4000/admin
Kết quả hiển thị trên browser: This is home Page
http://localhost:4000/student
Kết quả hiển thị trên browser: This is student Page
http://localhost:4000/abcd
Kết quả hiển thị trên browser: Invalid request!

0 nhận xét:

Post a Comment

 

BACK TO TOP

Xuống cuối trang