Daya tarikan awal saya dengan fungsi tanpa pelayan berpunca daripada Webtask Auth0 (kini dihentikan). Platform ini, menyerupai codepen, dibenarkan untuk membuat fungsi node.js kecil yang dicetuskan oleh permintaan URL - intipati pengkomputeran tanpa pelayan. Secara kritikal, Webtask mengendalikan penyimpanan rahsia, membolehkan penciptaan proksi API yang selamat. Fungsi ini akan menerima permintaan, mengakses API menggunakan kekunci yang dilindungi, mengambil data, dan mengembalikannya kepada pelanggan, melindungi kekunci API semasa mengakses data dari laman web yang lain statik. Ini sangat pandai.
Walaupun Webask telah hilang, alternatif yang unggul wujud. Walaupun AWS menawarkan editor dalam talian Lambda, menggunakan konsol AWS secara langsung tidak sesuai. AWS menguatkan fungsi adalah pilihan yang lebih praktikal dalam ekosistem AWS.
Pendekatan moden untuk membina proksi tanpa pelayan sering melibatkan:
/pages/api
menawarkan pendekatan yang sama, serasi dengan pelbagai perkhidmatan hosting Node.js seperti Heroku.Lain -lain menjanjikan, walaupun kurang akrab kepada saya, platform termasuk:
Penjelajahan Pipedream baru -baru ini, yang diketengahkan oleh artikel berwawasan Raymond Camden, terus mengukuhkan minat saya:
Salah satu perkara pertama yang menarik minat saya tentang pelayan tanpa pelayan, dan secara jujurnya ia tidak benar -benar novel itu, adalah keupayaan untuk membina proksi kepada API lain. Sebagai contoh, API yang memerlukan pengesahan (seperti kunci API). Menggunakan ini di JavaScript sisi pelanggan mendedahkan kunci anda. Walaupun sesetengah perkhidmatan membenarkan sekatan utama ke domain tertentu, fungsi tanpa pelayan menyediakan titik akhir yang selamat untuk panggilan API, melindungi kunci anda.
Raymond Camden , "Menggunakan Pipedream ke Proksi API Lain"
Ciri-ciri canggih Pipedream termasuk IDE berasaskan web, mekanisme pencetus yang pelbagai (URL, pekerjaan cron, e-mel, RSS), dan pembolehubah persekitaran peringkat akaun untuk pengurusan rahsia yang selamat. Ini menjadikannya sesuai untuk membina proksi tanpa pelayan yang teguh, melampaui penyelesaian kod-kod seperti Zapier dengan mengutamakan fungsi berasaskan kod. Jawatan Raymond menyediakan contoh pelaksanaan terperinci.
Atas ialah kandungan terperinci Fungsi tanpa pelayan sebagai proksi. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!