Hướng dẫn rest api nodejs mysql
Tạo thư mụcĐầu tiên sử dụng câu lệnh để tạo thư mục crud-api Show
Cài đặt npm nodejsSau khi tạo thư mục crud-api. Tiếp theo cài đặt npm , Express, MySQL và body-parser
Tạo cơ sở dữ liệu (database) và bảng (table)Tiếp theo chúng ta cần tạo cơ sở dữ liệu và bảng để thực hiện thao tác CURD NodeJS
Thêm dữ liệu vào cơ sở dữ liệu
Tạo file server.jsTạo file trong thư mục curd-api và đặt kết nối. server.js là điểm vào(entry point).
Tạo kết nối với cơ sở dữ liệu nodejsDùng để tìm và cập nhật dữ liệu vào cơ sở dữ liệu
Các phương thức (method), URLPhương thức GET GET POST PUT DELETE URL /users /user/1 /user /user /user Hành động lấy tất cả user lấy user với id ==1 thêm user với id ==1 cập nhật user với id ==1 xóa user với id ==1 Tạo danh sáchLấy toàn bộ danh sách userĐầu tiên dùng phương thức GET như bảng trên để lấy tất cả dữ liệu user
Gọi API bằng URL : http://127.0.0.1:3000/users Lấy userĐầu tiên dùng phương thức GET như bảng trên để lấy tất cả dữ liệu user
Gọi API bằng URL http://127.0.0.1/user/1 Thêm userTạo route để thêm dữ liệu vào CSDL khi người dùng gửi yêu cầu (request) thêm với id==1
Gọi API bằng URL : http://127.0.0.1:3000/add Cập nhật userTạo route để cập nhật dữ liệu vào CSDL khi người dùng gửi yêu cầu (request) cập nhật với id==1
Gọi vào API với URL : http://127.0.0.1/user/{id} Xóa userTạo route mới để xóa dữ liệu khỏi CSDL khi người dùng gửi yêu cầu (request) xóa
Gọi API bằng URL : http://127.0.0.1/user/{id} Đây là toàn bộ file server.js nodejs
Kết luậnQua bài viết, chúng ta có thể tạo được một Restful API với NodeJS, ExpressJS và MySQL. Tham khảo thêm NodeJS tại đây : NodeJS là gì? ExpressJS là gì ? Từng bước tạo ứng dụng chat trên NodeJS
|