Rumah  >  Soal Jawab  >  teks badan

javascript - Bagaimana untuk mereka bentuk kod pulangan projek supaya kod pulangan yang berbeza mewakili makna yang berbeza?

Ini ialah kod pemulangan antara muka platform awam WeChat. Apabila bekerja pada projek, anda memerlukan kod pulangan antara muka API. Saya ingin tahu cara mereka bentuk kod pulangan antara muka API?


Apa yang saya maksudkan ialah cara mereka bentuk kod pulangan yang berbeza sebagai contoh, 40001 bermaksud XXX, 40002 bermaksud XXX. Terima kasih semua

高洛峰高洛峰2686 hari yang lalu728

membalas semua(4)saya akan balas

  • 黄舟

    黄舟2017-06-12 09:21:41

    Dalam pembangunan aplikasi, lebih baik menggunakan nama ralat daripada kod ralat, dan kod itu lebih mudah dibaca.

    Bayangkan kod pelanggan anda:

    if (error === 'ERROR_INVALID_ACCESS_TOKEN') { ... }
    

    vs

    if (error === 40010) { ... }
    

    Pembekal API domestik kadangkala menggunakan kod ralat berangka untuk memastikan pembangun domestik tidak biasa dengan bahasa Inggeris (atau pembangun API sendiri tidak mengingati nama Inggeris).

    Kod digital adalah lebih penting di peringkat sistem kerana kecekapan penghantaran yang tinggi (seperti protokol binari untuk sejumlah besar protokol penghantaran rentetan format JSON, kecekapan ini tidak penting).

    Kebolehbacaan adalah lebih penting, dan nama ralat mempunyai kelebihan sebagai tidak berstruktur dan berskala berbanding dengan kod ralat.

    balas
    0
  • 迷茫

    迷茫2017-06-12 09:21:41

    Beri pendapat saya,
    Kod pulangan khas: (biasa kepada semua antara muka)
    0, mewakili kejayaan
    -1, mewakili ralat pelayan dalaman
    Kod pulangan ralat biasa:
    Nombor pertama mewakili kembali ke antara muka yang berbeza,
    Selebihnya ialah jenis ralat, disusun mengikut urutan kepentingan menurun.

    Sebenarnya tidak perlu mengkajinya sedalam-dalamnya saya rasa ini sudah memadai.
    Ia serupa dengan WeChat.
    Yang penting pastikan ia mudah.

    balas
    0
  • 高洛峰

    高洛峰2017-06-12 09:21:41

    Anda boleh belajar daripada Microsoft, contohnya, ERROR_SUCCESS ialah 0, yang bermaksud kejayaan. Kod ralat ditakrifkan bermula pada 1 dan meningkat kepada lebih 10,000. Kemudian anda boleh membahagikan kod ralat kepada beberapa selang, seperti 1~1000, 1001~2000, 2001~3000, dsb., untuk menentukan jenis makna yang diwakili masing-masing Kemudian setiap selang boleh ditakrifkan bermula daripada kod ralat asas yang boleh difikirkan, dan kemudian Ia juga boleh dikuatkan dalam jumlah yang kecil.

    balas
    0
  • 漂亮男人

    漂亮男人2017-06-12 09:21:41

    $con = array('code'=>4000,'data'=>'result');
    echo json_encode($con);

    balas
    0
  • Batalbalas