Mở đầu
NodeJS là một framework rất mạnh mẽ dành cho xây dự server chạy bằng ngôn ngữ JavaScript.
Trong thời gian mô học Thiết kế hệ thống web tại trường đại học UIT, mình quyết định viết một chuỗi bài viết ghi lại việc mình xây dựng một backend server để phục vụ môn học cũng như làm tài liệu tham khảo cho những người học sau này. Dù mình biết đa số người học hiện tại và sau này sẽ lựa chọn tự học bằng các công cụ AI như chatGPT, claudeAI,... nhưng để rèn luyện kĩ năng viết mình lựa chọn viết chuỗi bài này, xem như là một lựa chọn cho người cùng tần số. Giờ thì bắt đầu thôi
Bước 1 - Khởi tạo dự án
Giả sử ta đang đứng ở thư mục git của dự án. Gọi các lệnh sau ở Terminal
npm init -y
Bước 2 - File index.js
Đây là file chứa mã nguồn chính của ứng dụng. Tạo file index.js với nội dung như sau
// index.js
const express = require('express');
const app = express();
const PORT = 3000; // Route GET /
app.get('/', (req, res) => { res.json({ status: 'success', message: 'Hello World', });
}); app.listen(PORT, () => { console.log(`Server is running at http://localhost:${PORT}`);
});
Bước 3 - Chạy server
Quay lại cửa sổ Terminal và chạy lệnh sau
node index.js
Bước 4 - Kết quả
Truy cập http://localhost:3000/ trong trình duyêt, bạn sẽ nhận được JSON response:
{ "status": "success", "message": "Hello World"
}
Đây là kết quả của bài 1. Ở bài tiếp theo, chúng ta sẽ thực hiện nâng cấp việc khởi chạy ứng dụng lên một chút.