Rumah >hujung hadapan web >tutorial js >Cara menulis Titik Akhir dan Fungsi Mudah
Sebulan yang lalu saya telah menyertai KarmanX dan tempat saya belajar tentang cara menulis fungsi tahap mudah hingga lanjutan dan titik akhirnya. Saya mempunyai peluang untuk menghadiri Sesi Ankita Mam, di mana dia menerangkan cara menulis fungsi yang ringkas dan kompleks serta cara panggilan API berfungsi, jadi di sini saya akan menerangkan secara ringkas cara berfikir dan menulis fungsi ini.
Dari gali di atas. dalam istilah mudah kita boleh mengatakan bahawa pelanggan meminta kepada pelayan, untuk mengekstrak data daripada pangkalan data filem tetapi kini berfikir seperti perspektif pembangun. Di sini kita tahu, pelanggan meminta kepada pelayan, untuk mendapatkan atau mengekstrak semua filem daripada pangkalan data. Daripada baris ini kita boleh mendapatkan beberapa idea tentang cara menghantar permintaan.
Pada asasnya app.get(‘/movies’,async(req,res)=>{}) meminta pelayan untuk mendapatkan data filem ini apabila pengguna menulis ‘/movies’. Di dalam blok cuba saya telah mengisytiharkan pembolehubah hasil di mana saya memanggil fungsi yang mengekstrak semua filem. Di sini kami menggunakan blok try-catch untuk pengendalian ralat.
Saya telah mengisytiharkan fungsi getAllMovies yang mengembalikan filem. Di dalam blok cuba yang saya tulis jika filem tidak terdapat dalam pangkalan data filem [iaitu saya menyemak panjang hasil], ia akan membuang ralat 404 dengan mesej 'Tiada filem ditemui!'. Jika filem itu terdapat dalam pangkalan data, maka filem itu akan bertindak balas dengan hasil.
Dalam blok tangkapan jika ada ralat dalaman maka ia akan membuang ralat 500 dengan ralat pelayan dalaman mesej. Di sini saya telah menggunakan async-await. Kata kunci async sebelum fungsi menjadikan fungsi mengembalikan janji dan kata kunci tunggu hanya boleh digunakan di dalam fungsi async. Kata kunci await membuat fungsi menjeda pelaksanaan dan menunggu janji yang diselesaikan.
Atas ialah kandungan terperinci Cara menulis Titik Akhir dan Fungsi Mudah. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!