Khởi tạo ứng dụng web với nodejs + expressjs

Để mở đầu bài viết này, cũng như bắt đầu series lập trình web với Nodejs + Express, mình sẽ giới thiệu qua về Express – Một framework đơn giản của Nodejs nhưng lại khá là mạnh mẽ để chúng ta có thể phát triển ứng dụng web của chúng ta.

Express Framework

Khi mới tiếp cận với Express mình thực sự bị cuốn hút bởi các API của nó, từ cách sử dụng route, template, đều khá dễ tùy chọn và làm việc. Các tính năng của Express framework phải kể đến như:

  • Cho phép thiết lập các lớp trung gian để trả về các HTTP request.
  • Định nghĩa routing có thể được sử dụng với các hành động khác nhau dựa trên phương thức HTTP và URL.
  • Cho phép trả về các trang HTML dựa vào các tham số truyền vào đến template.

Cài đặt Express Framework

Để bắt đầu một ứng dụng ta làm các bước sau:

 

Sau khi chạy xong các bạn sẽ thấy một file package.json vừa được sinh ra và có các thông số như các thông số các bạn vừa điền. VD như của mình.

File này sẽ lưu trữ các thông tin của dự án nếu sau này các bạn up lên npm package, hoặc nó sẽ là file chứa các thông số package liên quan cần thiết trong dự án của bạn.

Để cài đặt Express framework, các bạn chỉ cần tiếp tục chạy lệnh npm như sau:

Ngoài ra bạn cũng nên cài một số module quan trọng đi cùng với express như:

  • body-parser – Đây là một lớp trung gian node.js để xử lí JSON, dự liệu thô, text và mã hóa URL.
  • cookie-parser– Chuyển đổi header của Cookie và phân bố đến các req.cookies

Và cũng một vài module có thể cần để tiện cho quá trình các bạn xây dựng ứng dụng node.js như:

  • morgan – Module để log mọi request ra console.
  • express-session  – Module để lưu session.
  • path – Module cung cấp các hàm để thao tác xử lý đường dẫn của file và tên file.
  • ejs – Module này là một template engine để dễ dàng tạo các trang view bằng code cơ bản như HTML
  • nodemon – Module giúp theo dõi các thay đổi code trong ứng dụng và tự khởi động lại ứng dụng nếu có thay đổi về code.

Xây dựng ứng dụng đầu tiên sử dụng Express

Dưới đây là một ví dụ rất cơ bản của Express. Chúng ta sẽ tạo một file với tên app.js có nội dung như sau:

Ứng dụng này trả về Hello World ở trang chính, đối với các đường dẫn khác, nó sẽ trả về một 404 Not Found.

Sau đó chúng ta chạy file app.js này với lệnh sau:

Thì tại cửa sổ terminal sẽ log ra dòng:

Và khi bạn truy cập vào địa chỉ đó trên trình duyệt thì màn hình sẽ hiện lên dòng “Hello Word”.

Vậy là chúng ta đã thành công bước đầu khởi tạo ứng dụng web với Nodejs sử dụng framework express. Bài tiếp theo chúng ta sẽ xây dựng các thiết lập các middleware cơ bản cho ứng dụng của chúng ta nhé.

Cám ơn các bạn đã đọc hết bài viết!

Bài viết không tránh khỏi những sai sót. Rất vui nếu nhận được sự góp ý của các bạn.

Sharing is caring!

Chủ đề:

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *