如何在雲託管中操作雲開發資料庫?

2021-10-11 02:08:35 字數 3734 閱讀 5672

那麼,能否在雲託管中操作雲開發的基礎能力雲資料庫呢?

當然可以!下方是部署教程:

登入 雲開發 cloudbase 控制台,選擇乙個環境,進入雲託管管理頁面,單擊「立即開通」。

雲託管當前已**開放上海和廣州地域 **,更多地域將陸續開放。

網路設定包括 私有網路 vpc 和 子網。 以環境為維度,雲託管中建立的所有服務,都將部署在這同乙個 vpc 之中,且成功開通雲託管後不支援更換網路設定。

網路設定分為如下兩種模式:

系統預設配置

雲託管將為您自動新建乙個 vpc 和子網,並將其繫結您當前的雲開發環境。

後續您在當前環境下的雲託管中建立的所有服務,都將被部署到這個 vpc 和子網中。

此過程無需您手動進行任何設定。 後續您可以在 私有網路控制台 中檢視並管理這個由雲託管自動建立的 vpc 及子網,也可以將更多雲資源(例如雲伺服器,雲資料庫等)部署在這個 vpc 之內,以便這些雲資源進行互動。

自定義配置

如果您之前已經建立過私有網路 vpc 和子網,並在其中已經部署有其他雲資源(例如雲伺服器、雲資料庫等),且需要您的雲託管應用與這些已存在的雲資源進行互動,則您可以選擇「自定義配置」,選擇具體的 vpc 和子網。

單擊「提交」,狀態變為開通中,請等待數秒 。

開通成功後,您將自動跳轉到雲託管的服務列表頁面。

至此您已經成功開通後 **雲託管 **服務,您可以單擊「新建服務」開始部署。

單擊「新建服務」,填寫服務名稱、備註資訊(選填)後,單擊「提交」。

本文中使用koa來進行搭建,使用以下依賴。

koa

koa-router

koa-body

koa-onerror

mkdir datamanage && cd datamanage

touch index.js && npm init

我們會獲得乙個如下結構目錄

});在根目錄中建立名為dockerfile的檔案:

#拉取node映象

from node:12-slim

# 指定落地路徑

#拷貝依賴記錄檔案

copy package*.json ./

#使用npm install 安裝相關依賴

run npm install --only=production

#將**複製到容器

copy . ./

#啟動命令

cmd [ "npm", "start" ]

打包檔案路徑需要與 dockerfile 檔案配置中一致。

進入服務後,單擊「新建版本」,可選擇多種上傳方式本文中使用本地**上傳方式,按照圖中步驟依次操作後,單擊「開始部署」(部署時間跟dockerfile檔案中的複雜程度有關)。

等待部署完成後,單擊上方「服務配置」,單擊「路徑」,修改為/

開啟公網訪問之後我們的應用就可以線上進行訪問了

通過postman進行訪問

@cloudbase/node-sdk
完善下之前的**

const koa = require('koa')

const router = require('koa-router')

const koabody = require('koa-body')

const router = new router()

const cloudbase = require("@cloudbase/node-sdk");

const onerror = require('koa-onerror')

const cloud = cloudbase.init();

const db = cloud.database();

multipart: true

}))// error handler

router.get('/', async (ctx) =>

})router.post('/add', async (ctx) => = ctx.request.body

let = await db.collection('test').add()

if (code)

}ctx.body =

}) console.error('server error', err, ctx)

});const port = process.env.port || 80;

console.log('hello world listening on port', port);

});

需要先上傳版本

通過postman以上就是使用雲託管連線雲開發資料庫攻略,整個部署過程簡單快捷,快來一起試一試吧!

產品文件:

技術文件:

如何在雲開發靜態託管中使用Jekyll

注意 在 windows 下使用 jekyll,你可以使用 running jekyll on windows mac os安裝jekyll gem install jekyll使用jekyll建立乙個專案 然後再專案中執行 bundle exec jekyll serve就可以在看到效果了。在雲環...

如何在雲開發靜態託管中使用Hugo

hugo是乙個用go編寫的靜態站點生成器,由於具有豐富的主題資源和有比較豐富的主題資源和較好的生成速度。雲開發 cloudbase 是一款雲端一體化的產品方案 採用 serverless 架構,免環境搭建等運維事務 支援一雲多端,助力快速構建小程式 web應用 移動應用。首先,我們先安裝hugo b...

雲資料庫如何通過外網連線?如何連線雲資料庫?

linux系統 1.準備環境 雲伺服器 193.112.1.43 公 172.16.0.23 內 雲資料庫pgsql 內網 172.16.32.98 5432 同一私有網路,缺省內網互通 2.雲伺服器上做如下 iptables t nat a prerouting d 172.16.0.23 p t...