SERVER var http = require('http'); http.createServer(function(req,res){ res.writeHead(200,{"content-type":"text/html; charset=utf-8"}); res.write("Server da ket noi cong, day la ket qua tra ve tu server"); res.end(); }).listen(1234); res.write("Nội dung trang web "); res.write("Nội dung trang header"); // nội dung file web cần hiển thị Mỗi lần code thêm phải ngắt server chạy lại, tốn thời gian, cần ta tạo file HTML, đọc file HTML Đọc file HTML Node.JS (cách 1) var http = require('http'); var fs = require('fs'); http.createServer(function(req,res){ res.writeHead(200,{"Content-type":"text/html; charset=utf-8"}); fs.ReadStream("giaodien.html").pipe(res); }).listen(3000); Đọc file HTML Node.JS (cách 2) var http = require('http'); var fs = require('fs'); http.createServer(function(req,res) { fs.readFile( dirname + "/giaodien.html","utf8", function(err,content) { if(err) { console.log(err); } else { res.writeHead(200,{"Content-type":"text/html"}); res.write(content); res.end(); } }) }).listen(3000); ... thêm phải ngắt server chạy lại, tốn thời gian, cần ta tạo file HTML, đọc file HTML Đọc file HTML Node.JS (cách 1) var http = require('http'); var fs = require('fs'); http.createServer(function(req,res){... res.writeHead(200,{"Content-type":"text /html; charset=utf-8"}); fs.ReadStream("giaodien .html" ).pipe(res); }).listen(3000); Đọc file HTML Node.JS (cách 2) var http = require('http'); var fs = require('fs'); http.createServer(function(req,res)...var http = require('http'); http.createServer(function(req,res){ res.writeHead(200,{"content-type":"text /html; charset=utf-8"}); res.write("Server da ket noi cong,