Mr Sói

Tạo Một NodeJS GraphQL API Với MongoDB Và Hapi! - Phần 4

Phần 1: Tạo server, route với hapi và kết với mongoDB mlab.com.Phần 2: Tạo model và khởi tạo API với chức năng POST, GET căn bản.Phần 3: Bắt đầu với GraphQL nào.Phần cuối: Hoàn thành project, kết thúc series và viết đôi ba dòng.Từ đầu

Từ đầu thì mình không định thêm cái swagger để làm documents đâu, mà chỉ đơn giản ở Phần 4 này chỉ là làm sạch lại project và viết đôi ba dòng cũng như trích nguồn thôi... Mà thôi kệ, vào bài nè..

À, từ bài này mình đã chuyển qua dùng Windows như bài Hôm Nay, Tôi Bỏ Linux Để Về Dùng Windows! nên giao diện có thể sẽ khác một tý nha..

7. Thêm swagger vào API:

Trước tiên tất nhiên là cài một số dependencies cần thiết rồi đúng không nào...

yarn add hapi-swagger inert vision

Trước tiên là nên require đống vừa install vào:

const Inert = require('inert');
const Vision = require('vision');
const HapiSwagger = require('hapi-swagger');

Rồi thêm swagger  plugin vào hapi:

Thêm phần cấu hình chỗ mỗi route:

Chú ý phần mới thêm, bên trái sẽ có dấu xanh xanh ấy..

Khi mọi thứ đã xong thì bạn thử vào đường dẫn: http://localhost:4000/documentation

Quá diệu kỳ, chỉ cần thêm một vài dòng code mà swagger  đã tự tạo ra cho mình một documents... Quá kỳ diệu phải không nào... :V :V

Mọi chuyện đã xong rồi đúng không nào... API mới nhất của chúng ta đã có đầy đủ những thứ cần thiêt rồi này... Hí hí... :V :v

8. Vài lời của Sói để kết lại series này:

Sói thích số 8 và thật tuyệt vời khi series này kết thúc với số số 8... :V :V

Đây chỉ là một API đơn giản phải không nào, nó chỉ cần kiến thức cơ bản... Các bạn có thể phát triển nó lớn đến thế nào là tuỳ bạn... Series của mình chỉ cung cấp những thứ cơ bản nhất... Mình không xây dựng theo một mô hình nào cả, chỉ là làm theo hứng thú của mình thôi nên có thể mấy bạn sẽ thấy khó hiểu... Về cơ bản mình xây dựng theo kiểu mình dễ dàng quả lý nhất.

Chúc các bạn vui vẻ, nguồn mình lấy đa số nằm trên https://medium.freecodecamp.org nha...

Author image
Website
Nhiều năm qua, tôi luôn học tập một việc, chính là không quay đầu lại, chỉ vì bản thân chưa từng làm chuyện gì phải hối hận, không hối hận vì những chuyện mình đã làm.