Hướng dẫn how to create api for mysql database - cách tạo api cho cơ sở dữ liệu mysql

Hướng dẫn how to create api for mysql database - cách tạo api cho cơ sở dữ liệu mysql

Với 52% các nhà phát triển chuyên nghiệp đánh giá nó là cơ sở dữ liệu phổ biến nhất, sẽ là lý tưởng nếu bạn có thể tạo API MySQL REST trong vài phút? Karl Hughes gần đây đã viết một bài đăng trên blog có tựa đề là Phần lớn kỹ thuật phần mềm năm 2018 chỉ là hệ thống ống nước. Đáng chú ý là ông tuyên bố, giống như thợ ống nước, chúng tôi được trả tiền để biết các công cụ của mình và hiểu cách chúng làm việc cùng nhau để tạo ra một thiết bị có thể sử dụng, không phải để phát minh lại công nghệ làm việc. Là lập trình viên, chúng tôi không nên bị làm phiền với mã viết liên tục có sẵn, mạnh mẽ và được thử nghiệm tốt. & NBSP;

Tuy nhiên, vấn đề này vẫn tồn tại trong không gian API còn lại, mặc dù quá trình thực hiện vào thời điểm này trong thời gian học, lặp đi lặp lại và dễ bị lỗi và giám sát. Giám sát này rất tốn kém vì nhiều lý do:

  • Người dùng cuối chỉ * không quan tâm * Làm thế nào API được triển khai, có nghĩa là không có lợi thế cạnh tranh nào bằng cách tạo tay API mới cho mỗi dự án.
  • Lỗi và giám sát trong giai đoạn triển khai và triển khai API có thể đến với giá rất cao do mất hiệu lực và giải quyết vấn đề hiệu suất.
  • Liên tục xây dựng API một lần có nghĩa là chúng có thể được quản lý thông qua một nền tảng hoặc giao diện; Trừ khi nhóm quyết định dành nhiều thời gian và công sức hơn để xây dựng một giải pháp quản lý tùy chỉnh.

May mắn thay, nền tảng DreamFactory có thể dễ dàng loại bỏ nhóm của bạn khỏi tất cả những rắc rối này và nhiều hơn nữa bằng cách đưa ra một giải pháp tập trung cho tài liệu, thế hệ và bảo mật API. Trong hướng dẫn này, bạn sẽ tìm hiểu mức độ dễ dàng của việc xây dựng, bảo mật và triển khai API REST cho cơ sở dữ liệu MySQL của bạn.

Đọc liên quan: Tìm hiểu cách tạo API REST cho cơ sở dữ liệu SQL của bạn: Learn how to generate a REST API for your SQL database

Trong bài đăng này:

Tạo API REST MYSQL

Xem tài liệu Swagger

Tạo một vai trò và khóa API

Định cấu hình CORS cho API MySQL của bạn

Kiểm tra API REST MySQL

Phương pháp tiếp cận thay thế để tạo API MySQL

Ở đâu để từ đây

Tạo API REST MYSQL

Xem tài liệu Swagger

Hướng dẫn how to create api for mysql database - cách tạo api cho cơ sở dữ liệu mysql

Tạo một vai trò và khóa API

Hướng dẫn how to create api for mysql database - cách tạo api cho cơ sở dữ liệu mysql

Định cấu hình CORS cho API MySQL của bạn

Hướng dẫn how to create api for mysql database - cách tạo api cho cơ sở dữ liệu mysql

Kiểm tra API REST MySQL

Xem tài liệu Swagger

Tạo một vai trò và khóa API

Hướng dẫn how to create api for mysql database - cách tạo api cho cơ sở dữ liệu mysql

Tạo một vai trò và khóa API

Định cấu hình CORS cho API MySQL của bạn

Kiểm tra API REST MySQL

Ví dụ, hãy để Lừa tạo ra một vai trò mới, hạn chế khóa API được liên kết để tương tác với một bảng duy nhất theo kiểu chỉ đọc trong API MySQL mới được tạo. Để làm như vậy, điều hướng đến tab Vai trò và nhấp vào nút Tạo. Bạn sẽ được trình bày với giao diện được tìm thấy trong ảnh chụp màn hình dưới đây. Trong ảnh chụp màn hình, bạn sẽ thấy tôi đã gán một tên và mô tả cho vai trò và làm cho nó hoạt động bằng cách chọn hộp kiểm Active.

Hướng dẫn how to create api for mysql database - cách tạo api cho cơ sở dữ liệu mysql

Tiếp theo, nhấp vào tab Access. Đây là nơi bạn sẽ xác định những gì vai trò có thể làm. Trong ảnh chụp màn hình dưới đây, bạn sẽ thấy tôi đã giới hạn vai trò tương tác với dịch vụ MySQL và trong dịch vụ đó, vai trò chỉ có thể tương tác với điểm cuối _Table/nhân viên* thông qua phương thức GET. Chúng tôi đã khóa em bé!

Hướng dẫn how to create api for mysql database - cách tạo api cho cơ sở dữ liệu mysql

Lưu vai trò bằng cách nhấp vào nút Lưu. Bây giờ chúng tôi sẽ tạo một khóa API mới và liên kết khóa với vai trò này. Để làm như vậy, nhấp vào tab Ứng dụng nằm ở đầu màn hình, sau đó nhấp vào nút Tạo. Gán ứng dụng mới của bạn một tên và mô tả, đảm bảo nó được đặt thành hoạt động và sau đó gán nó là vai trò mặc định của MySQL giống như tôi đã thực hiện trong ảnh chụp màn hình dưới đây. Về cài đặt vị trí ứng dụng, giả sử bạn có kế hoạch tương tác với API thông qua ứng dụng web hoặc ứng dụng di động hoặc thông qua dịch vụ web khác, sau đó bạn sẽ muốn chọn không có bộ lưu trữ cần thiết.

Hướng dẫn how to create api for mysql database - cách tạo api cho cơ sở dữ liệu mysql

Nhấn nút Lưu và bạn sẽ được trả lại cho màn hình chỉ mục ứng dụng nơi có thể sao chép khóa API mới! Sao chép khóa vào một tệp văn bản để tham khảo sau.

Định cấu hình CORS cho API MySQL của bạn

Chúng tôi có một bước cấu hình cuối cùng trước khi có thể kiểm tra API từ bên ngoài giao diện quản trị DreamFactory. Bạn cần phải kích hoạt CORS (chia sẻ tài nguyên có nguồn gốc chéo) cho API mới. Đối với mục đích trình diễn, bạn có thể đặt cài đặt CORS mặc định như tôi đã thực hiện trong ảnh chụp màn hình bên dưới, điều này sẽ cho phép lưu lượng truy cập bị hạn chế API từ tất cả các địa chỉ mạng:

Hướng dẫn how to create api for mysql database - cách tạo api cho cơ sở dữ liệu mysql

Kiểm tra API REST MySQL

Với API được tạo, khóa API và vai trò liên quan được tạo và CORS được cấu hình, bạn đã sẵn sàng để bắt đầu tương tác với API thông qua máy khách! Tôi thích sử dụng chứng mất ngủ để thử nghiệm HTTP trên MACOS, tuy nhiên một giải pháp phổ biến khác là Postman.

Trong ảnh chụp màn hình sau, tôi đã sử dụng chứng mất ngủ để liên hệ với/api/v2/_table/nhân viên điểm cuối bằng cách sử dụng yêu cầu GET.

Hướng dẫn how to create api for mysql database - cách tạo api cho cơ sở dữ liệu mysql

Hãy nhớ lại rằng chúng tôi đã khóa khóa API này để chỉ tương tác với các điểm cuối/API/V2/_Table/nhân viên/* bằng phương pháp GET. Vậy điều gì xảy ra nếu chúng ta cố gắng đăng lên bảng này? Một mã trạng thái 401 (trái phép) được trả về, như được mô tả trong ảnh chụp màn hình sau:

Hướng dẫn how to create api for mysql database - cách tạo api cho cơ sở dữ liệu mysql
Hướng dẫn how to create api for mysql database - cách tạo api cho cơ sở dữ liệu mysql

Phương pháp tiếp cận thay thế để tạo API MySQL

Rõ ràng Dreamfactory là giải pháp duy nhất có sẵn. Kiểm tra các hướng dẫn phổ biến khác cho các quan điểm khác nhau về chủ đề này:

  • Xây dựng API REST với MySQL và Node.js: Đây là một hướng dẫn vững chắc, tuy nhiên, tiêu đề cho thấy nó tập trung vào phát triển cụ thể của Node.js.
  • Hướng dẫn của PHP 7 với MySQL: CRUD REST API: Hướng dẫn dài này tập trung vào việc xây dựng API REST dành riêng cho PHP, nhưng để lại các tính năng liên quan đến API cần thiết khác như bảo mật, giới hạn API và đăng nhập như một bài tập cho người đọc.

Bạn có biết bạn có thể tạo API MYSQL REST đầy đủ tính năng, tài liệu và bảo mật trong vài phút bằng DreamFactory không? Đăng ký dùng thử 14 ngày miễn phí của chúng tôi để tìm hiểu làm thế nào! Chuyến tham quan có hướng dẫn của chúng tôi sẽ chỉ cho bạn cách tạo API bằng cách sử dụng cơ sở dữ liệu MySQL ví dụ được cung cấp cho bạn như một phần của thử nghiệm!free 14 day hosted trial to learn how! Our guided tour will show you how to create an API using an example MySQL database provided to you as part of the trial!

Tạo API MySQL của bạn ngay bây giờ

Ở đâu để từ đây?

Dù bạn có tin hay không, chúng tôi chỉ gãi bề mặt về những gì Dreamfactory có thể làm cho bạn. Nếu bạn muốn xem các đầu nối SQL Server, Oracle hoặc MongoDB của chúng tôi hoặc muốn xem cách dễ dàng chuyển đổi dịch vụ SOAP để nghỉ ngơi mà không cần viết bất kỳ mã nào, tại sao không lên lịch trình demo với nhóm kỹ thuật của chúng tôi! Truy cập https://www.dreamfactory.com/products và lên lịch một bản demo ngay hôm nay!

MySQL có API không?

Các đầu nối và API MySQL là trình điều khiển và thư viện mà bạn sử dụng để kết nối các ứng dụng bằng các ngôn ngữ lập trình khác nhau với các máy chủ cơ sở dữ liệu MySQL. Máy chủ ứng dụng và cơ sở dữ liệu có thể nằm trên cùng một máy hoặc giao tiếp trên mạng.. The application and database server can be on the same machine, or communicate across the network.

Làm cách nào để tạo API cơ sở dữ liệu?

Đây là những bước chúng ta cần làm theo:..
Tạo một dự án API Web trống ..
Chọn API Web trong cửa sổ chọn mẫu ..
Tạo bảng và chèn dữ liệu vào bảng cơ sở dữ liệu ..
Thêm một dịch vụ web ..
Thêm mô hình dữ liệu thực thể ADO.NET ..
Tạo kết nối mới với SQL Server ..
Tạo các thực thể từ cơ sở dữ liệu ..
Thêm bộ điều khiển ..

Làm cách nào để tạo API REST trong SQL?

Bạn có thể thiết lập tích hợp API SQL Server REST bằng cách tận dụng trình quản lý kết nối bằng các bước sau:..
Bước 1: Xác định tác vụ luồng dữ liệu ..
Bước 2: Định cấu hình các thuộc tính kết nối ..
Bước 3: Định cấu hình thuộc tính trích xuất của nguồn dữ liệu REST ..
Bước 4: Định cấu hình cơ sở dữ liệu Microsoft SQL Server ..

Làm thế nào để một API kết nối với cơ sở dữ liệu?

Bạn sẽ: gọi API từ mã máy chủ hoặc dịch vụ đám mây.Đặt mã máy chủ hoặc dịch vụ đám mây giải mã (hoặc "phân tích") phản hồi.Sử dụng phản hồi được giải mã để tạo một bảng được tạo từ HTML hoặc để đặt nó vào cơ sở dữ liệu.

Làm thế nào chúng ta có thể tạo API để tìm nạp dữ liệu từ cơ sở dữ liệu?

Sau đây là quy trình lấy dữ liệu từ cơ sở dữ liệu ...
Đầu tiên chúng tôi tạo một bảng và chèn một số dữ liệu vào bảng này.....
Tạo ứng dụng API ASP.NET Web.....
Bây giờ thêm khung thực thể vào ứng dụng của chúng tôi.....
Bây giờ hãy mở Trình hướng dẫn mô hình dữ liệu thực thể.....
Trong bước này: ....
Trong bước này: ....
Mở bộ điều khiển nhà ..