Gọi api trong nodejs
Xin chào mọi người, hôm nay mình muốn demo cho những bạn chưa từng làm với ngôn ngữ Nodejs hoặc đơn giản là muốn tạo một RESTful API với NodeJS Show Nội dung chính Hiển thị REST là gì?Đầu tiên thì các bạn cần hiểu khái niệm về REST và RESTful là gì phải không? REST là từ viết tắt của Chuyển trạng thái đại diện. Đó là kiến trúc tiêu chuẩn web và Giao thức HTTP Hiểu đơn giản thì các ứng dụng RESTful sử dụng các yêu cầu HTTP để thực hiện các hoạt động được gọi là CRUD (C. Tạo, R. Đọc, U. Cập nhật, và D. Xóa bỏ) Để hiểu rõ hơn về khái niệm RESTful các bạn có thể tham khảo bài viết này nhé. Tìm hiểu về RESTful web services Trong hướng dẫn này, chúng ta sẽ tìm hiểu cách tạo RESTful API bằng cách sử dụng Node. js tool
Start** Giả định**. Máy bạn đã cài đặt NodeJS và MySQL
bưu kiện. json là một tệp cung cấp thông tin cần thiết cho npm, cho phép nó xác định dự án cũng như xử lý các thành viên phụ thuộc của dự án. 1 sẽ nhắc bạn nhập một số thông tin như tên ứng dụng, mô tả, phiên bản, tác giả, từ khóa,. Khi tạo xong các bạn sẽ có 1 gói tệp. json với nội dung như thế này
Cuối cùng thì dự án sẽ có cấu trúc như thế này Cài đặt máy chủ
0Khi cài đặt thành công, gói tệp. json của bạn sẽ được sửa đổi để có 4 gói mới được cài đặt Open file package. json và thêm tập lệnh này vào mục tập lệnh. 7gói tập tin như vậy. json has been instead to 2
3
5Tạo cơ sở dữ liệu 6Và đây là bảng sau khi chạy sql Create file connection DatabaseTrước tiên mình cần đưa cấu hình cho tệp cơ sở dữ liệu. env This is file 9 with content 8** Lưu ý. ** Các bạn có thể tạo tệp. env. ví dụ để đưa lên git và gửi tệp. env vào. gitignore Tiếp theo mình sẽ tạo file db. js 0Như vậy là xong phần cấu hình db, khi sử dụng bạn chỉ cần yêu cầu tệp db. js vào là có 1 đối tượng db để truy vấn db rồi Tạo tuyến đườngDưới đây mình đã tạo hai bộ định tuyến cơ bản ( 0, và 1) với các phương thức
Và đây là các tuyến tệp nội dung. js 1Tiếp theo mình sẽ tạo file controller và các chức năng tương ứng với từng route Tạo bộ điều khiển tập tinTrong tệp ProductsController. js, mình sẽ tạo 5 hàm có tên. get, detai, update, store, delete and export 5 hàm này để sử dụng trong các route. js 2Ở đây mình sử dụng gói mysql, để tìm hiểu cách sử dụng chi tiết của gói này mà bạn có thể truy cập vào Sắp xếp lại máy chủ tệp nội dung. jsBên trên, mình đã có đoạn code rút ngắn chỉ với mục đích tạo 1 server, sau khi tạo route, controllers mình sẽ edit lại file server. js để có thể chạy ứng dụng đã hoàn chỉnh Dưới đây là máy chủ tập tin. js 3Mình đã cập nhật thêm
Kế hoạch tiếp theo để chạy lại máy chủ mà bạn đã chạy lệnh 4And console will display 5Thực hiện test API trên Postman
6
7
8
9
0OK, như vậy mình đã hướng dẫn xong cách xây dựng 1 RESTful API đơn giản với ngôn ngữ NodeJS, bài viết dựa trên kinh nghiệm của bản thân, nếu có gì sai sót mong các bạn comment để mình chỉnh sửa nhé )Các bạn có thể tham khảo repo github của mình tại đây nhé. https. //github. com/tienphat/api_nodejs_example Nếu các bạn yêu thích bài viết và nội dung mình chia sẻ thì có thể tặng mình 1 cốc cà phê nha ^^. liền kề. Cảm ơn bạn rất nhiều |