Menjalankan secara lokal dengan Framework Functions
Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
Halaman ini menunjukkan cara menginstal dan menjalankan
Functions Framework untuk pengembangan lokal.
Sebelum memulai
Jika ini adalah pertama kalinya Anda menggunakan fungsi Cloud Run
dengan Cloud Code, lihat panduan memulai Mulai menggunakan fungsi Cloud Run. Setelah membuat dan men-deploy fungsi menggunakan contoh Cloud Code, Anda dapat kembali ke panduan ini untuk menyiapkan lingkungan pengembangan lokal.
Menginstal dan menjalankan Framework Functions secara lokal
Untuk menginstal dan menjalankan Framework Functions secara lokal, ikuti langkah-langkah berikut:
Di VS Code, klik Cloud Code, lalu luaskan explorer Cloud Functions.
Luaskan project Google Cloud , klik kanan fungsi yang di-deploy sesuai pilihan Anda, lalu pilih Download to new workspace. Tindakan ini akan mendownload kode sumber fungsi dari Google Cloud ke komputer lokal Anda dan membuat ruang kerja baru di IDE Anda.
Klik View > Terminal
untuk membuka terminal di VS Code.
Untuk menginstal dependensi lokal ke folder lokal fungsi, buka
folder lokal fungsi di terminal, lalu jalankan perintah berikut:
Node.js
npminstall
Python
pipinstallfunctions-framework
Untuk menjalankan Functions Framework lokal, jalankan perintah berikut:
Node.js
npxfunctions-framework--target=entryPoint
Python
functions-framework--target=entryPoint
Untuk menemukan entryPoint fungsi, buka file launch.json dan
cari nilai entryPoint yang ditetapkan.
Misalnya, jika Anda menggunakan aplikasi contoh Halo Dunia Cloud Code, konfigurasinya akan muncul sebagai berikut:
"entryPoint": "helloHttp",
Untuk menguji fungsi Anda, saat diminta, klik Buka di Browser, atau klik
+ New Terminal dan jalankan kode berikut:
curl http://localhost:8080/
Tindakan ini akan menampilkan konteks fungsi di terminal.
Untuk informasi selengkapnya tentang cara memanggil fungsi yang berjalan secara lokal, lihat
Pengembangan fungsi lokal.
Dapatkan Dukungan
Untuk mengirim masukan, laporkan masalah di
GitHub,
atau ajukan pertanyaan di
Stack Overflow.
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Sulit dipahami","hardToUnderstand","thumb-down"],["Informasi atau kode contoh salah","incorrectInformationOrSampleCode","thumb-down"],["Informasi/contoh yang saya butuhkan tidak ada","missingTheInformationSamplesINeed","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 2025-09-08 UTC."],[[["\u003cp\u003eThis page guides you through installing and running Functions Framework locally for development purposes.\u003c/p\u003e\n"],["\u003cp\u003eYou can download a deployed function's source code to your local machine by using the Cloud Code extension in VS Code.\u003c/p\u003e\n"],["\u003cp\u003eInstall the necessary dependencies for your function locally using either \u003ccode\u003enpm install\u003c/code\u003e for Node.js or \u003ccode\u003epip install functions-framework\u003c/code\u003e for Python.\u003c/p\u003e\n"],["\u003cp\u003eRun Functions Framework locally by executing \u003ccode\u003enpx functions-framework --target=entryPoint\u003c/code\u003e (Node.js) or \u003ccode\u003efunctions-framework --target=entryPoint\u003c/code\u003e (Python), with the entry point specified in your \u003ccode\u003elaunch.json\u003c/code\u003e file.\u003c/p\u003e\n"],["\u003cp\u003eYou can test your locally running function by opening it in a browser or by using curl with \u003ccode\u003ehttp://localhost:8080/\u003c/code\u003e.\u003c/p\u003e\n"]]],[],null,["# Run locally with Functions Framework\n\nThis page shows you how to install and run\n[Functions Frameworks](/functions/docs/functions-framework) for local\ndevelopment.\n\nBefore you begin\n----------------\n\nIf this is your first time using [Cloud Run functions](/run/docs/functions-with-run)\nwith Cloud Code, see the\n[Get started with Cloud Run functions](/functions/docs/get-started-in-cloud-run)\nquickstart. Once you've created and deployed a function using a\nCloud Code sample, you can return to this guide to setup a local\ndevelopment environment.\n\nInstall and run Functions Framework locally\n-------------------------------------------\n\nTo install and run Functions Framework locally, follow these steps:\n\n1. In VS Code, click\n\n **Cloud Code** and then expand the **Cloud Functions** explorer.\n\n2. Expand your Google Cloud project, right-click a deployed function of\n your choice, and select **Download to new workspace**. This downloads the source\n code of your function from Google Cloud to your local machine and\n creates a new workspace in your IDE.\n\n3. Click **View** \\\u003e **Terminal**\n to open the terminal in VS Code.\n\n4. To install the local dependencies to your function's local folder, navigate\n to your function's local folder in the terminal and then run the following:\n\n ### Node.js\n\n npm install\n\n ### Python\n\n pip install functions-framework\n\n5. To run the local Functions Framework, run the following:\n\n ### Node.js\n\n ```bash\n npx functions-framework --target=entryPoint\n ```\n\n ### Python\n\n ```bash\n functions-framework --target=entryPoint\n ```\n\n To find the `entryPoint` of your function, open your `launch.json` file and\n look for the assigned value of `entryPoint`.\n\n For example, if you're using Cloud Code's Hello World sample\n application, the configuration appears as follows: \n\n \"entryPoint\": \"helloHttp\",\n\n6. To test your function, when prompted, click **Open in Browser** , or click\n **+ New Terminal** and run the following:\n\n curl http://localhost:8080/\n\n | **Note:** By default, your function will be accessible at `localhost:8080`.\n\n This shows the context of the function in the terminal.\n\nFor more information on how to call locally running functions, see\n[Local functions development](/run/docs/local-dev-functions).\n\nGet Support\n-----------\n\nTo send feedback, report issues on [GitHub](https://github.com/GoogleCloudPlatform/cloud-code-vscode/issues), or ask a question on [Stack Overflow](https://stackoverflow.com/questions/ask?tags=cloud-code-vscode)."]]