Cách tạo dự án Restful API với Express và cài đặt nodemon để tự động khởi động lại server

Cách tạo dự án Restful API với Express và cài đặt nodemon để tự động khởi động lại server

Trong bài viết này, tôi sẽ hướng dẫn các bạn tạo một dự án sử dụng Express và cài đặt Nodemon để tự động reload khi code thay đổi. Cùng bắt đầu nhé!

1. Tạo Project Mới

Để bắt đầu, bạn cần khởi tạo một project Node.js bằng lệnh:


npm init

Lệnh này sẽ tạo tệp tin package.json, nơi quản lý các thông tin và thư viện trong project.

2. Cài Đặt Express

Express là một framework giúp bạn xây dựng các API nhanh chóng và hiệu quả. Hãy cài đặt bằng lệnh:


npm i express

3. Cấu Hình Import Module

Node.js mặc định sử dụng require để import module. Tuy nhiên, chúng ta sẽ sử dụng cách import mới với lệnh import. Để làm điều này, bạn cần thêm dòng sau vào tệp package.json:


{
"type": "module"
}

4. Khởi Tạo Server Express

Tạo một tệp tin mới, ví dụ: index.js, và thêm code như sau:


import express from 'express';

const app = express();

// Định nghĩa router
app.get('/hello', (request, response) => {
response.send('Xin chào!');
});

// Lắng nghe cổng 3000
app.listen(3000, () => {
console.log('Server đang chạy tại http://localhost:3000');
});
  1. request: Nhận dữ liệu từ phía người dùng.
  2. response: Gửi dữ liệu về phía người dùng.

Chạy server với lệnh:


node index.js

5. Cài Đặt Nodemon

Khi code thay đổi, bạn thường phải tắt và khởi động lại server. Nodemon giúp bạn tự động reload server. Cài Nodemon bằng lệnh:


npm i nodemon

6. Cài Đặt Script Nodemon

Mở tệp package.json, thêm script sau trong phần scripts:


"scripts": {
"dev": "nodemon index.js"
}

Giờ bạn có thể chạy server với Nodemon bằng lệnh:


npm run dev

Mỗi khi bạn thay đổi code trong file, Nodemon sẽ tự động reload server.

Được viết bởi: Ngọc Ngô

Bài viết cùng chuyên mục

Vote 0