Nodejs - Tạo static server đơn giản với Nodejs
Note: This post is over 11 years old. The information may be outdated.
English version: https://blog.duyet.net/2015/08/nodejs-create-simple-static-server-with.html
Note: This tutorial uses the
static-html-serverpackage. For modern alternatives in 2025, consider usingnpx http-server, Vite preview mode, or other lightweight server solutions.
Cài đặt
$ npm install static-html-server -g
Tạo thư mục chứa các file html, css
Mình tạo 1 thư mục project, đường dẫn ~/project/test-static-server với 2 file bên trong
- index.html
- style.css
Khởi động Server
Khởi động server bằng lệnh:
$ static-html-server -p 8888 -r ~/project/test-static-server
Với
- -p 8888 là port của server .
- -r ~/project/test-static-server là đường dẫn đến thư mục gốc của project.
Mở trình duyệt và truy cập http://localhost:8888
Chúc các bạn thành công.
Alternatives for 2025
If you're looking for modern alternatives, here are some options:
npx http-server- Quick and simple static server (no installation needed)npx vite --host- Modern build tool with preview mode- Built-in Node.js modules - Use
httpmodule directly npx live-server- Adds live reload to static files
Github Project
Github repo: https://github.com/duyet/static-html-server
Related Posts
Resting và Spreading JavaScript Objects
Resting và spreading càng ngày được ưa chuộng vì sự tiện lợi của nó, sau đây là 7 tricks với JavaScript objects.
Cách sử dụng Destructuring trong Javascript ES6
Destructuring là chức năng mới trong ES6 của Javascript. Giúp extract dữ liệu (có thể lồng nhau) từ Array hoặc Object.
Deploy production Node.js với PM2 và Nginx
Cách cài đặt và triển khai production Node.js project với Nginx và PM2.
Nodejs - Mã hóa mật khẩu
Mã hóa mật khẩu người dùng trước khi lưu vào database là 1 chuyện bắt buộc phải làm đối với bất cứ 1 website nào. Không riêng gì ai, Nodejs cũng hỗ trợ khá nhiều thư viện để hỗ trợ việc mã hóa này.