Rumah > pembangunan bahagian belakang > Golang > Pelayan olok-olok

Pelayan olok-olok

Mary-Kate Olsen
Lepaskan: 2024-09-22 06:22:08
asal
318 orang telah melayarinya

Mock server

Hai semua

Baru-baru ini saya menghadapi keperluan untuk mempunyai pelayan http palsu untuk pembangunan tempatan, di mana saya boleh mengkonfigurasi laluan dan respons. Sudah pasti saya dapati beberapa penyelesaian yang menarik, dalam sesetengahnya saya perlu menulis kod, sebahagian daripadanya agak rumit dan sukar untuk digunakan. Sudah pasti saya tidak menemui sesuatu yang boleh saya konfigurasikan dengan mudah, seperti menetapkan laluan dengan kaedah HTTP tertentu dan menetapkan respons dengan kod status dan badan tindak balas. Saya hanya memerlukan konfigurasi yang mudah.

Jadi... saya sempat waktu petang :)

Saya telah menyediakan pelayan go-mock repositori

Saya menggunakan bahasa pengaturcaraan Go untuk pelaksanaannya. Untuk menjalankan pelayan olok-olok, anda hanya perlu mencipta fail YAML dan menentukan senarai titik akhir dengan kaedah HTTP yang diingini pada titik akhir dan nyatakan respons, seperti rentetan yang telah ditetapkan atau fail dalam storan. Terdapat dua cara untuk melancarkan pelayan go-mock. Yang paling mudah ialah menggunakan Docker - repo mengandungi fail Docker, jadi ia tidak diperlukan untuk memasang Go pada mesin anda, cuma lekapkan folder dengan fail konfigurasi anda dan itu sahaja. Cara lain ialah menggunakan Go untuk menjalankan pelayan.

Contoh konfigurasi

port: 8081
endpoints:
  - path: /{$}
    response-body: file:model/responses/index.html
    headers:
      content-type: 
        - text/html; charset=utf-8

  - path: /test
    # no method or empty array equals to all methods
    method: [get, post, put, delete]
    response-body: > 
      {"test": 1}
    headers:
      content-type: 
        - application/json

  - path: /download
    method: [get]
    response-body: file:model/responses/download/file.txt
    headers:
      content-type: 
        - application/octet-stream

  - path: /redirect
    method: [get]
    status-code: 301
    headers:
      location: 
        - https://google.com
Salin selepas log masuk

Atas ialah kandungan terperinci Pelayan olok-olok. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:dev.to
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan