基于 TypeScript 的 Express 云函数模板:借助 Circle CI 实现高效部署
使用 ts-express-cloud-function-template 快速构建 GCP 云函数
该模板专为使用 TypeScript 编写并通过 Circle CI 部署至 Google Cloud Platform (GCP) 的 Express 项目量身打造。
准备工作
- 创建 GCP 账户并启用云函数 API
 - 获取服务账户密钥并进行 Base64 编码
 - 克隆代码库: 
git clone --depth=1 https://github.com/StefanKjartansson/ts-express-cloud-function-template.git - 安装依赖: 在项目目录下运行 
yarn install - 配置项目信息: 更新 
package.json文件中的相关信息 - 设置环境变量:
GCP_AUTH: Base64 编码后的服务账户密钥GCP_PROJECT: 你的 GCP 项目 IDGCP_FUNCTION: 云函数名称
 
编码与部署
- 编写你的 Express 应用代码
 - 配置 Circle CI 部署流程,将代码自动部署至 GCP 云函数
 
使用该模板,你可以轻松构建和部署 TypeScript 编写的 Express 应用至 GCP 云函数,并享受 Circle CI 带来的持续集成和持续部署的便利。
                            
                            ts-express-cloud-function-template-master.zip
                            预估大小:15个文件
                        
                        
                        
                                
                                ts-express-cloud-function-template-master
                                文件夹
                            
                                                        
                                
                                .gitignore
                                920B
                            
                                                        
                                
                                package.json
                                730B
                            
                                                        
                                
                                src
                                文件夹
                            
                                                        
                                
                                server.ts
                                328B
                            
                                                        
                                
                                index.ts
                                60B
                            
                                                        
                                
                                controllers
                                文件夹
                            
                                                        
                                
                                hello.ts
                                264B
                            
                                                        
                                
                                app.ts
                                240B
                            
                                                        
                                
                                jest.config.js
                                286B
                            
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                            
                            
                                                        
                                        
                                    文件大小:39.2KB
                                
                                
                                
                            
评论区