Apidog

Nền tảng phát triển API hợp tác tất cả trong một

Thiết kế API

Tài liệu API

Gỡ lỗi API

Giả lập API

Kiểm thử API tự động

Cách Sử Dụng Scalar Để Kiểm Tra API Và Tài Liệu: Hướng Dẫn Cho Người Mới Bắt Đầu

Minh Triết

Minh Triết

Updated on tháng 4 16, 2025

Vậy là bạn đã nghe nhiều về APIs—những cây cầu kỳ diệu giúp các ứng dụng giao tiếp với nhau—và bây giờ bạn muốn khám phá, tài liệu hóa chúng như một chuyên gia và kiểm tra mà không cần phải đổ mồ hôi. Giới thiệu Scalar, một viên ngọc mã nguồn mở khiến việc tài liệu hóa và kiểm tra API trở nên đơn giản như một cuộc dạo chơi trong công viên. Trong hướng dẫn dành cho người mới bắt đầu này, tôi sẽ nắm tay bạn để sử dụng Scalar tạo ra các tài liệu API tuyệt đẹp và thử nghiệm các điểm cuối, tất cả với một bầu không khí thoải mái và vui vẻ. Không cần phép thuật lập trình—chỉ cần sự tò mò và một chiếc laptop. Sẵn sàng để làm cho trò chơi API của bạn tỏa sáng? Hãy bắt đầu nào!

💡
Trước khi chúng ta nhảy vào Scalar và những điều tuyệt vời về API, hãy cùng dành một cái gật đầu nhanh chóng đến Apidog—một công cụ cứu cánh cho những người yêu thích API! Công cụ này đơn giản hóa việc thiết kế, thử nghiệm và tài liệu hóa các API với một giao diện thân thiện đến mức ngay cả những người mới cũng có thể sử dụng. Nếu bạn đang mày mò với các API cùng với Scalar, hãy tham khảo apidog.com—một giấc mơ của các lập trình viên đã trở thành hiện thực!
button

Scalar là gì? Người đồng hành API của bạn

Vậy, Scalar là gì? Đây là một nền tảng mã nguồn mở hiện đại được thiết kế để làm cho việc tài liệu hóa và kiểm tra API trở nên dễ dàng. Hãy nghĩ về nó như một cuốn sổ tay thời thượng biến các thông số API của bạn (như các tệp OpenAPI/Swagger) thành các tài liệu đẹp mắt, tương tác và là một sân chơi để kiểm tra các điểm cuối mà không cần công cụ bổ sung. Scalar cung cấp một client API REST, các tài liệu tham khảo ấn tượng và hỗ trợ OpenAPI hàng đầu, tất cả được đóng gói trong một giao diện không kêu gào “thiết kế vào năm 2011.” mượt mà, thân thiện với lập trình viên và miễn phí để sử dụng.

Tại sao lại sử dụng Scalar? Nó cứu bạn khỏi những tài liệu nặng nề và nhàm chán, cho phép bạn kiểm tra các API ngay trong trình duyệt, và giữ cho đội của bạn hài lòng với các tài liệu tham khảo rõ ràng, có thể nhấp được. Dù bạn đang tài liệu hóa một API thanh toán hay kiểm tra một ứng dụng danh sách việc cần làm, Scalar sẽ hỗ trợ bạn. Hãy thiết lập thôi!

Cài đặt và thiết lập Scalar: Không rắc rối

Khởi động Scalar thật dễ như ăn bánh—không có công thức phức tạp nào ở đây. Các tài liệu tại guides.scalar.com rất rõ ràng, và tôi sẽ dẫn bạn qua cách khởi động thân thiện với người mới bắt đầu.

Bước 1: Chọn thiết lập của bạn

Scalar rất linh hoạt—bạn có thể sử dụng nó như một dịch vụ lưu trữ, nhúng nó vào một dự án, hoặc chạy nó cục bộ. Đối với người mới bắt đầu, hãy chọn cách đơn giản nhất: nhúng Scalar vào một tệp HTML cơ bản để chơi với một API. Bạn không cần phải cài đặt gì cả—chỉ cần một trình duyệt và một trình soạn thảo văn bản (như VS Code hoặc Notepad).

Bước 2: Tạo một tệp HTML Scalar

  1. Tạo một tệp: Mở trình soạn thảo văn bản của bạn và tạo một tệp mới có tên scalar-api.html.
  2. Thêm mã Scalar: Dán đoạn mã này từ tài liệu Scalar:
<!doctype html>
<html>
<head>
  <title>Tài liệu tham khảo API Scalar của tôi</title>
  <meta charset="utf-8" />
  <meta name="viewport" content="width=device-width, initial-scale=1" />
</head>
<body>
  <div id="app"></div>
  <!-- Tải Scalar -->
  <script src="https://cdn.jsdelivr.net/npm/@scalar/api-reference"></script>
  <!-- Khởi tạo Scalar -->
  <script>
    Scalar.createApiReference('#app', {
      url: 'https://cdn.jsdelivr.net/npm/@scalar/galaxy/dist/latest.json',
      proxyUrl: 'https://proxy.scalar.com'
    })
  </script>
</body>
</html>

3. Lưu và mở: Lưu tệp, sau đó nhấp đúp vào nó để mở trong trình duyệt của bạn (Chrome, Firefox, v.v.). Tuyệt vời—bạn sẽ thấy giao diện sáng bóng của Scalar với một mẫu API (Scalar Galaxy) được tải.

Thiết lập này sử dụng CDN, vì vậy không cần máy chủ hoặc Node.js—hoàn hảo để bạn bắt đầu. Tôi đã thử nghiệm và mất chưa đến hai phút để thấy một tài liệu tham khảo API hoạt động. Bạn thấy thế nào?

Bước 3: Khám phá giao diện

Ngay sau khi được tải, Scalar sẽ hiển thị một thanh bên với các điểm cuối API, một bảng chính với tài liệu và một khu vực kiểm tra. Hãy nhấp xung quanh—nó rất tương tác! Mẫu Galaxy API là rất thú vị, nhưng chúng ta sẽ thay thế nó bằng thông số của bạn sớm thôi. Nếu bạn muốn phiên bản lưu trữ, hãy đăng ký tại scalar.com để có tài khoản miễn phí lưu giữ công việc của bạn.

Tạo tài liệu API với Scalar

Bây giờ, hãy sử dụng Scalar để tài liệu hóa một API. Giả sử bạn đang làm việc với một API danh sách việc cần làm—chúng ta sẽ làm cho nó trông chuyên nghiệp mà không cần viết một cuốn tiểu thuyết.

Bước 1: Lấy hoặc tạo một thông số OpenAPI

Scalar thích các tệp OpenAPI (hay còn gọi là Swagger)—JSON hoặc YAML mô tả các điểm cuối, tham số và phản hồi của API của bạn. Bạn có một cái không? Tuyệt vời! Nếu không, hãy tạo một cái đơn giản:

  1. Tạo một tệp có tên todo-api.yaml:
openapi: 3.0.2
info:
  title: API Danh sách việc cần làm
  version: 1.0.0
  description: Một API đơn giản để quản lý các nhiệm vụ
paths:
  /tasks:
    get:
      summary: Liệt kê tất cả các nhiệm vụ
      responses:
        '200':
          description: Một danh sách các nhiệm vụ
          content:
            application/json:
              schema:
                type: array
                items:
                  type: object
                  properties:
                    id:
                      type: integer
                    title:
                      type: string
    post:
      summary: Tạo một nhiệm vụ
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                title:
                  type: string
      responses:
        '201':
          description: Nhiệm vụ đã được tạo

2. Lưu nó trong thư mục dự án của bạn.

Đây là một thông số cơ bản, nhưng Scalar sẽ làm cho nó trông tuyệt vời.

Tìm hiểu thêm về viết OpenAPI hoàn toàn MIỄN PHÍ với Gemini 2.5 Pro

Bước 2: Tải thông số vào Scalar

Để sử dụng thông số của bạn:

  1. Chạy nó (Tùy chọn): Hiện tại, hãy đặt todo-api.yaml cùng thư mục với scalar-api.html. Nếu bạn có máy chủ web (như http.server của Python), hãy chạy:
python -m http.server 8000

Và bây giờ thông số của bạn nằm ở http://localhost:8000/todo-api.yaml.

  1. Cập nhật HTML: Thay đổi url trong scalar-api.html của bạn:
Scalar.createApiReference('#app', {
  url: './todo-api.yaml', // hoặc http://localhost:8000/todo-api.yaml
  proxyUrl: 'https://proxy.scalar.com'
})
  1. Tải lại: Mở lại scalar-api.html. Voilà—Scalar hiển thị API danh sách việc cần làm của bạn với một thanh bên sạch sẽ, chi tiết các điểm cuối và phản hồi mẫu.

Các tài liệu hiện giờ đã tương tác—nhấp vào /tasks để xem chi tiết GET và POST. Scalar tự động tạo các mẫu mã trên Python, JavaScript và hơn thế nữa. Tôi đã ngạc nhiên khi thấy thông số YAML không hoàn hảo của mình trông thật đẹp!

Bước 3: Tùy chỉnh tài liệu của bạn

Muốn có phong cách? Chỉnh sửa cấu hình của Scalar:

Scalar.createApiReference('#app', {
  url: './todo-api.yaml',
  proxyUrl: 'https://proxy.scalar.com',
  theme: 'purple', // Thử 'kepler' hoặc 'moon'
  customCss: 'body { background-color: #f0f0f0; }'
})

Tải lại, và tài liệu của bạn sẽ nổi bật với một bầu không khí mới. Người dùng lưu trữ có thể lưu những điều này trên docs.scalar.com.

Kiểm tra APIs với Scalar

Đây là lúc Scalar trở nên cực kỳ thú vị—nó không chỉ dành cho tài liệu. Client API tích hợp sẵn cho phép bạn kiểm tra các điểm cuối ngay trong giao diện, không cần Postman.

Bước 1: Thiết lập một API có thể kiểm tra

Để kiểm tra, bạn cần một API đang hoạt động. Nếu bạn không có, hãy sử dụng một API thử nghiệm công khai như reqres.in. Cập nhật scalar-api.html của bạn:

Scalar.createApiReference('#app', {
  url: 'https://reqres.in/api/openapi.yaml',
  proxyUrl: 'https://proxy.scalar.com'
})

Tải lại, và Scalar sẽ tải cấu trúc API của ReqRes.

Bước 2: Kiểm tra các điểm cuối

  1. Trong Scalar, tìm một điểm cuối như GET /api/users.
  2. Nhấn nút “Thử nó” (trông giống như biểu tượng phát).
  3. Điền thông số (ví dụ, page: 2) hoặc để mặc định.
  4. Nhấn “Gửi đi.” Scalar sẽ gửi yêu cầu qua proxy của mình để tránh các vấn đề CORS và hiển thị phản hồi—mã trạng thái, tiêu đề và dữ liệu JSON.

Tôi đã thử nghiệm GET /api/users và nhận được một danh sách JSON rõ ràng về người dùng trong vài giây. Nếu bạn đang sử dụng API danh sách việc cần làm của mình, hãy lưu trữ nó cục bộ (ví dụ, với Node.js) và kiểm tra POST /tasks với một nội dung như {"title": "Học Scalar"}.

Bước 3: Gỡ lỗi và lặp lại

Thấy lỗi 404? Kiểm tra lại URL hoặc tiêu đề API trong bảng yêu cầu của Scalar. Client sẽ hợp tác hiển thị lỗi rõ ràng, vì vậy bạn có thể chỉnh sửa và thử lại nhanh chóng. Thêm mã thông báo xác thực hoặc tham số truy vấn trong giao diện—không cần mã lập trình.

Tại sao Scalar lại là giấc mơ của người mới bắt đầu

Scalar tỏa sáng cho những người mới vì:

  • Cài đặt đơn giản: Một tệp HTML, và bạn đã sẵn sàng.
  • Tài liệu tuyệt đẹp: Biến YAML lộn xộn thành cái đẹp có thể nhấp được.
  • Kiểm tra tích hợp sẵn: Không cần công cụ bổ sung cho các kiểm tra nhanh.
  • Cộng đồng sôi nổi: Các bài đăng trên X ca ngợi “sân chơi năng động” của nó dành cho các API.

So với Swagger UI, Scalar cảm thấy mới mẻ hơn và không cồng kềnh, với quy trình kiểm tra tốt hơn. Nó giống như người anh em thú vị làm mọi thứ trở nên vui vẻ.

Mẹo chuyên nghiệp để thành công với Scalar

  • Bắt đầu nhỏ: Sử dụng một thông số đơn giản để tìm hiểu quy trình của Scalar.
  • Tham gia Discord: Trò chuyện với những người yêu thích API tại discord.gg/scalar.
  • Xác nhận các thông số: Dán YAML của bạn vào editor.swagger.io để phát hiện lỗi trước khi tải.
  • Đi với phiên bản lưu trữ: Đăng ký tại scalar.com để hợp tác và tên miền con.

Kết luận: Cuộc phiêu lưu API của bạn với Scalar bắt đầu

Chúc mừng bạn—bây giờ bạn đã trở thành một siêu sao Scalar! Từ việc tạo các tài liệu API tương tác đến kiểm tra các điểm cuối như một chuyên gia, bạn đã mở khóa một công cụ làm cho các API trở nên ít đáng sợ hơn và thú vị hơn rất nhiều. Hãy thử tài liệu hóa một API cửa hàng thú cưng tiếp theo hoặc kiểm tra một cái công khai như JSONPlaceholder. Các tài liệu Scalar được packed với nhiều mẹo hơn, và cộng đồng đang sôi động trên Discord. Dự án API đầu tiên của bạn là gì? Một trò chơi? Một backend blog? À, và để làm cho API của bạn hoàn hảo hơn, hãy ghé qua apidog.com.

button