Encore 與 Neon 的結合優勢
借助 Encore,開發者可以在整個開發生命周期中充分利用 Neon Postgres,從本地開發到生產環境。這一過程涵蓋了服務與 API、數據庫(如 Neon)、定時任務(Cron Jobs)、發布/訂閱隊列(Pub/Sub & Queues)以及密鑰管理(Secrets)。
在本文中,我們將通過 Encore 模板和 CLI 工具,創建一個 URL 縮短服務。完成本地環境部署后,我們將進一步推送到生產環境。整個服務將基于 Encore 的 TypeScript SDK 構建后端云基礎設施。
準備工作
在開始之前,您需要:
- 安裝 Encore CLI。
- 如果計劃將應用部署到 AWS 或 GCP,需要提前配置相關賬戶并在 Encore 控制臺中完成鏈接。
本文的示例應用將部署到 Encore Cloud。
TypeScript SDK 的優勢
Encore 的 TypeScript SDK 為前端和全棧開發者提供了熟悉的開發語言,支持構建生產級應用和分布式系統。通過 TypeScript,開發者可以輕松從前端開發過渡到后端開發,同時確保類型安全。SDK 允許開發者直接在代碼中聲明基礎設施原語,簡化后端開發流程,加速迭代與調試。
此外,使用 Neon 數據庫時,Encore 還支持配置臨時預覽環境,自動分支數據庫并添加真實數據,從而簡化測試流程。
Encore 的開發工作流程
Encore 提供了一套高效的開發工作流程,包括:
- 本地開發環境:通過簡單的命令即可實例化一個與云環境一致的本地開發環境。
- 內置測試支持:提供服務/API 模擬和專用測試基礎設施,簡化測試流程。
- 自動化云配置:無需手動配置,自動完成云端基礎設施的部署。
如果您不直接使用 AWS 或 GCP,也可以選擇將應用直接部署到 Encore 的云基礎設施。
Neon Serverless Postgres 的優勢
Neon 提供了針對云環境優化的無服務器 Postgres 服務,進一步增強了開發體驗:
- 簡化數據庫管理:Neon 抽象了 Postgres 數據庫的管理復雜性,讓開發者可以專注于應用邏輯。
快速入門:構建第一個應用程序
1. 安裝 Encore CLI
首先,安裝 Encore CLI 工具,它將為您提供本地開發環境并簡化應用程序設置。
2. 創建應用程序
運行以下命令創建應用程序:
encore app create
選擇 TypeScript 和 URL 縮短器模板。此時,應用程序已在本地完成設置,同時在 Encore Web 儀表板中創建了一個應用項目。
3. 瀏覽生成的代碼
在代碼編輯器中打開生成的 TypeScript 文件(url.ts),您會發現定義 API 端點的過程非常簡單,遵循標準的 TypeScript 約定。
4. 啟動本地開發環境
Encore 使用 Docker 重現環境,并拉取 Postgres Docker 鏡像進行測試。數據庫遷移文件位于項目目錄的 url/migrations/url/1_create_tables.up.sql 中。
啟動后,您可以通過開發儀表板 URL 檢查本地運行的應用程序。
部署到 Encore 云
1. 推送到開發云
將更改推送到 Encore 的免費開發云。連接到 Encore 的 Git 服務(Git.Encore.dev),觸發部署流程。
2. 激活預覽環境
通過 GitHub 集成,您可以為每個拉取請求(PR)激活預覽環境。Encore 會自動利用 Neon 的分支功能,為每個 PR 創建獨立的數據庫分支。
3. 查看暫存環境
首次部署時,Encore 會為應用配置和管理 Neon 數據庫。您可以在應用的“暫存”環境中查看基礎設施詳情。
創建生產環境并集成 Neon
1. 配置 Neon API 密鑰
在 Neon 中創建 API 密鑰,并將其添加到 Encore 應用的設置中。
2. 創建生產環境
在 Encore 中創建一個名為“prod”的新環境,并選擇 Neon 作為數據庫提供商。根據需要調整區域和集成設置。
查看已部署的資源
部署完成后,您可以測試應用程序并查看數據庫資源。Neon Postgres 數據庫已在您的賬戶中創建,且遷移已成功應用。Encore 會為生產環境創建一個獨立的 Postgres 分支。
通過 Encore 云儀表板,您可以使用 cURL 測試 API 服務,并驗證數據是否成功寫入 Neon 數據庫。
清理環境
完成測試后,您可以在 Encore 儀表板中刪除不需要的環境,清理應用程序基礎設施。
總結
將 Neon 與 Encore 結合使用,為跨多個環境和云平臺開發可擴展的 API 服務提供了強大的基礎。Encore 簡化了應用程序的開發與部署,而 Neon 則通過無服務器 Postgres 數據庫的管理,讓開發者能夠專注于創新與速度。
目前,Encore 已支持在所有環境中使用 Neon Postgres,包括 AWS 和 GCP 云環境。這一功能使開發者能夠在不同環境和云提供商之間實現無縫的數據庫管理。
原文鏈接: https://neon.tech/blog/building-production-api-services-with-encore-typescript-and-neon-serverless-postgres
熱門推薦
一個賬號試用1000+ API
助力AI無縫鏈接物理世界 · 無需多次注冊
3000+提示詞助力AI大模型
和專業工程師共享工作效率翻倍的秘密
熱門推薦
一個賬號試用1000+ API
助力AI無縫鏈接物理世界 · 無需多次注冊
国内精品久久久久影院日本,日本中文字幕视频,99久久精品99999久久,又粗又大又黄又硬又爽毛片
a级高清视频欧美日韩|
欧美色图12p|
亚洲主播在线观看|
欧美喷水一区二区|
成人一区二区在线观看|
91精品国产综合久久久久久久久久|
精品一区二区久久久|
国产精品激情偷乱一区二区∴|
日韩视频一区在线观看|
麻豆久久一区二区|
欧美三级视频在线观看|
亚洲黄色免费电影|
美美哒免费高清在线观看视频一区二区|
欧美电影免费观看高清完整版在线
|
国产色一区二区|
国产精品视频yy9299一区|
亚洲精品成a人|
国产日产欧美一区二区视频|
亚洲理论在线观看|
中文字幕一区日韩精品欧美|
亚洲人成在线观看一区二区|
蜜桃精品视频在线|
麻豆国产91在线播放|
精品一区二区三区在线播放|
色综合久久久久|
欧美精品高清视频|
亚洲国产人成综合网站|
国产自产2019最新不卡|
777午夜精品免费视频|
欧美亚洲动漫制服丝袜|
亚洲网友自拍偷拍|
亚洲第一狼人社区|
欧美视频一区二|
成人亚洲精品久久久久软件|
国产日产欧美一区|
亚洲成人综合网站|
国产福利一区在线|
欧美一区二区三区不卡|
日韩中文字幕亚洲一区二区va在线|
不卡影院免费观看|
中文字幕一区二区三区视频|
亚洲精品视频自拍|
成人久久视频在线观看|
26uuu另类欧美亚洲曰本|
成人一级黄色片|
日韩一区二区精品葵司在线|
亚洲老司机在线|
日本韩国精品在线|
国模套图日韩精品一区二区
|
久久久五月婷婷|
色婷婷精品久久二区二区蜜臂av|
91在线精品一区二区三区|
午夜精品久久久久久久久久久|
麻豆久久久久久久|
av在线不卡观看免费观看|
日韩欧美在线影院|
国产精品123区|
国产精品第13页|
欧美日韩五月天|
日韩有码一区二区三区|
欧美久久免费观看|
亚洲电影在线播放|
欧美一级生活片|
国产电影精品久久禁18|
国产午夜精品久久久久久免费视|
成人一区二区三区|
午夜视频久久久久久|
肉色丝袜一区二区|
日韩午夜精品视频|
国产成人8x视频一区二区|
久久91精品久久久久久秒播|
久久先锋影音av鲁色资源网|
91小视频在线免费看|
在线观看av一区二区|
欧美日韩精品一区视频|
调教+趴+乳夹+国产+精品|
中文字幕第一区二区|
亚洲日本青草视频在线怡红院|
免费的国产精品|
国产成人在线视频网址|
婷婷开心久久网|
亚洲精品免费电影|
欧美国产日本视频|
国产精品美女久久福利网站|
日韩视频免费观看高清在线视频|
亚洲欧美激情视频在线观看一区二区三区|
天堂一区二区在线|
国产精品色一区二区三区|
国产乱子轮精品视频|
丰满白嫩尤物一区二区|
日韩一区国产二区欧美三区|
欧美亚洲一区二区在线观看|
国产一区二区三区四|
不卡在线观看av|
欧美久久免费观看|
国产欧美日产一区|
亚洲欧美日韩在线不卡|
日韩中文字幕麻豆|
日本sm残虐另类|
国产精品久久久久久久久免费丝袜
|
老司机午夜精品|
色婷婷国产精品|
欧美日韩高清一区|
久久综合精品国产一区二区三区|
亚洲免费av高清|
日本韩国精品在线|
国产精品污网站|
另类中文字幕网|
一区二区三区在线视频免费观看|
欧美性生活久久|
亚洲欧洲精品成人久久奇米网|
亚洲黄一区二区三区|
国产91丝袜在线18|
欧美精品一区二区三区一线天视频
|
欧美一区午夜精品|
裸体健美xxxx欧美裸体表演|
99热精品一区二区|
亚洲人亚洲人成电影网站色|
国产精品国产三级国产a|
成人综合日日夜夜|
亚洲欧洲精品一区二区三区|
不卡视频一二三|
亚洲成人自拍偷拍|
欧美一区二区三区在线观看视频
|
日本欧美一区二区三区乱码|
亚洲精品在线电影|
99久久99久久综合|
免费看日韩精品|
欧美国产欧美综合|
精品av久久707|
色婷婷精品久久二区二区蜜臀av
|
极品少妇一区二区|
一区二区三区免费|
国产suv精品一区二区6|
一区二区三区在线影院|
亚洲国产高清aⅴ视频|
丰满少妇久久久久久久|
成人av在线影院|
99久久99久久精品免费看蜜桃|
国产精品一区二区不卡|
激情欧美日韩一区二区|
狠狠色丁香九九婷婷综合五月|
日韩精品每日更新|
日本欧美一区二区|
亚洲综合免费观看高清完整版
|
99视频有精品|
国产精品色婷婷久久58|
日韩欧美精品在线|
日本不卡一区二区三区高清视频|
99综合影院在线|
成人激情小说乱人伦|
亚洲影院免费观看|
一区二区三区小说|
亚洲综合清纯丝袜自拍|
中文字幕一区二区不卡|
国产亚洲欧美在线|
亚洲国产高清在线观看视频|
精品久久久久香蕉网|
《视频一区视频二区|
国产视频亚洲色图|
久久亚洲一级片|
久久九九99视频|
日韩精品专区在线影院重磅|
欧美丰满少妇xxxxx高潮对白|
色哟哟一区二区在线观看
|
秋霞电影一区二区|
91亚洲永久精品|
欧美电影在哪看比较好|
久久蜜桃av一区精品变态类天堂|
日韩一二三区不卡|
亚洲成精国产精品女|
国产精品中文字幕日韩精品|
色综合天天综合|
一区二区在线电影|
免费高清不卡av|
成人黄色软件下载|
色综合欧美在线视频区|
欧美一区二区黄|
久久er99热精品一区二区|
日韩欧美视频一区|
国产又黄又大久久|
久久久亚洲午夜电影|
精品亚洲aⅴ乱码一区二区三区|
91成人看片片|
日本欧美一区二区|
不卡一区二区三区四区|
国产精品不卡在线|
欧美亚洲国产一卡|
一区二区高清免费观看影视大全
|
亚洲欧美日韩国产另类专区|
一区二区三区四区激情|
欧美伊人精品成人久久综合97|
在线观看免费一区|
亚洲高清中文字幕|
国产精品私人影院|
欧美日韩在线播放|
国产呦萝稀缺另类资源|
亚洲欧美一区二区三区久本道91|
91精品国产综合久久香蕉麻豆|
成人美女在线视频|