javascript - Bagaimana untuk mereka bentuk kod pulangan projek supaya kod pulangan yang berbeza mewakili makna yang berbeza?
高洛峰
高洛峰 2017-06-12 09:19:41
0
4
784

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

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

membalas semua(4)
黄舟

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.

迷茫

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.

小葫芦

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.

漂亮男人
$con = array('code'=>4000,'data'=>'result');
echo json_encode($con);
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan