Graphql là gì

     

Chào gần như người.Sau khi mày mò về GraphQL, bản thân xin mạo muội chia sẻ chút kỹ năng và kiến thức về nó đến mọi fan cùng tiếp cận và cách áp dụng GraphQL ra làm sao nhé.

Bạn đang xem: Graphql là gì

I. Reviews về GraphQL

1.1 Tổng quan

GraphQL là ngôn ngữ thao tác và tróc nã vấn tài liệu nguồn mở đến API, hỗ trợ cho client một cách thức thuận tiện để request đúng mực những gì chúng ta cần, giúp việc cách tân và phát triển API dễ dãi hơn theo thời gian. GraphQL được Facebook trở nên tân tiến nội bộ vào thời điểm năm 2012 trước lúc phát hành công khai minh bạch vào năm 2015.

GraphQL bao gồm 3 điểm đặc trưng bao gồm:

Cho phép client xác định đúng mực những tài liệu gì bọn họ cầnGraphQL làm cho việc tổng phù hợp dữ liệu từ không ít nguồn dễ dãi hơnSử dụng một type system để khai báo dữ liệu.

*

1.2 Trả về chính xác những gì bạn gửi request

Khi các bạn gửi 1 request GraphQL mang lại API của bạn, bạn sẽ nhận được đúng mực những gì các bạn yêu mong trong request, không hơn không kém.Các truy vấn vấn GraphQL luôn trả về kết quả có thể dự đoán được.Các ứng dụng thực hiện GraphQL rất cấp tốc và định hình vì GraphQL kiểm soát và điều hành dữ liệu nhưng nó nhận thấy chứ chưa phải máy chủ.

Xem thêm: Game Console Là Gì ? 5 Bí Mật Bạn Cần Biết Về Chúng Game Console Là Gì

*

2.5 Test

Nếu bạn truy vấn trong trình phê duyệt web http://localhost:4000/graphql, bạn sẽ thấy một giao diện chất nhận được bạn nhập những truy vấn.

Trên browser:

*

GraphiQL là một trong những công cụ tuyệt đối để debug và khám nghiệm server, vì vậy bản thân khuyên chúng ta nên chạy nó bất cứ khi nào ứng dụng của người tiêu dùng ở chế độ develop.

Như vậy, mình vừa test test cho chúng ta cách chạy máy chủ và thực hiện trên giao diện GraphiQL để lấy ra các truy vấn. Bước tiếp theo là tìm hiểu cách đưa ra các truy vấn GraphQL trường đoản cú client.

Xem thêm: Hướng Dẫn Cách Bật Nút Home Ảo Trên Iphone Xs Max, Hướng Dẫn Bật Nút Home Ảo Trên Iphone Xs Max

GraphQL Clients

Thực hiện demo curl trên command line:

curl -X POST -H "Content-Type: application/json" -d ""query": " hello "" http://localhost:4000/graphqlData response:

"data":"hello":"Hello world!"

*

III. Tổng kết

Ok, Như vậy dựa trên kiến thức của bản thân mình và những tài liệu tham khảo, bản thân đã reviews tới chúng ta về ngôn từ truy vấn GraphQL, nói cách khác đây là 1 trong những ngôn ngữ của sau này

*
theo bản thân với lúc này thì là như vậy!

Mong rằng sau nội dung bài viết này các bạn cũng có thể tiếp cận được GraphQL một cách nhanh chóng và dễ dãi hơn...