---
# System prepended metadata

title: 如何將node.js app 部署到google cloud platform
tags: [deploy, nodejs, google cloud platform]

---

# 如何將node.js app 部署到google cloud platform
###### tags: `deploy` `google cloud platform` `nodejs`
## 先決條件
- 確認是否有 google cloud platform 付費會員或免費試用會員
- 在平台中新增一個專案

![](https://i.imgur.com/dXyYPDq.jpg)

- 安裝 gcloud sdk [下載網址](https://dl.google.com/dl/cloudsdk/channels/rapid/downloads/google-cloud-sdk-245.0.0-darwin-x86_64.tar.gz)

可以在 terminal 輸入 gcloud 看看是否會輸出下面的畫面

![](https://i.imgur.com/EpimuOo.jpg)


## 開始部署

* 1. cd 到要部署的專案底下並確定 npm start 可以正常運作
* 2.在專案的根目錄新增一個 app.yaml 的檔案並輸入下面的內容
```yaml=
runtime: nodejs
env: flex
```
* 3.在終端機 cd 至要部署的專案底下運行
```
gcloud app deploy
```
* 4.選擇剛剛在 google cloud platfrom 上建立的專案
![](https://i.imgur.com/az5Bmza.jpg)

* 5.如果部署成果的話在終端機輸入
```
gcloud app browse
```
應該就可以打開我們的專案了


## 相關文章

[google doc](https://cloud.google.com/appengine/docs/flexible/nodejs/testing-and-deploying-your-app?hl=zh-tw)

