時間:2023-05-30 18:48:01 | 來源:網(wǎng)站運營
時間:2023-05-30 18:48:01 來源:網(wǎng)站運營
云開發(fā)與CMS開發(fā)個人博客:前言安裝
npm i -g @cloudbase/cli
或yarn global add @cloudbase/cli
tcb login
來進行登錄授權(quán)。 一切準備就緒后,我們可以進行云開發(fā)項目的搭建,使用 tcb init
來初始化項目,并選擇 vue模板tcb init√ 選擇關(guān)聯(lián)環(huán)境 · xxxxxx - [xxxxxx-xxxx:按量計費]√ 選擇云開發(fā)模板 · Vue 應(yīng)用√ 請輸入項目名稱 · vue-cloudbase√ 創(chuàng)建項目 vue-cloudbase 成功!
進入到 vue-cloudbase
中執(zhí)行 npm i
安裝項目所需依賴。const cloud = require("@cloudbase/node-sdk");exports.main = async (event, context) => { const app = cloud.init({ env: cloud.SYMBOL_CURRENT_ENV, }); // todo // your code here return { event, };};
云函數(shù)的傳入?yún)?shù)有兩個對象, event 對象和 context 對象。event
對象指的是觸發(fā)云函數(shù)的事件,可以接受調(diào)用云函數(shù)時傳入的參數(shù)。context
對象包含了此處調(diào)用的調(diào)用信息和運行狀態(tài),可以使用 context
了解服務(wù)運行的情況。Tencent CloudBase Toolkit
Tencent CloudBase Toolkit 是騰訊云 - 云開發(fā)發(fā)布的 VS Code(Visual Studio Code)插件。該插件可以讓您更好地在本地進行云開發(fā)項目開發(fā)和代碼調(diào)試,并且輕松將項目部署到云端。在云函數(shù)中我們看到引入了
@cloudbase/node-sdk
,所以我們需要到其目錄下執(zhí)行npm i
來安裝依賴。npm run dev
后即可到對應(yīng)的鏈接進行預覽。npm run build
對項目進行打包云開發(fā)靜態(tài)托管默認域名/部署路徑
訪問。例如:關(guān)于 CMS 詳細教程 CMShttps://xxxx.tcloudbaseapp.com/tcb-cms/
(這里的默認域名,也可以是自己綁定的域名哦~)
注:填寫數(shù)據(jù)庫集合名時,如果當前云開發(fā)環(huán)境不存在該集合會自動進行創(chuàng)建。 字段內(nèi)容可根據(jù)自己需要進行修改。創(chuàng)建完成后會在左側(cè)出現(xiàn)內(nèi)容管理的運營項。我們可以在其中進行添加文章。
const cloud = require("@cloudbase/node-sdk");exports.main = async (event, context) => { const app = cloud.init({ env: cloud.SYMBOL_CURRENT_ENV, }); const db = app.cloudbase(); return db.collection('article').get();};
別忘了因為引入了 @cloudbase/node-sdk
所以需要在當前云函數(shù)中執(zhí)行 npm i
進行安裝依賴。this.$cloudbase.callFunction({ name: "getArticle", data: { xx: "xxx", },}).then((data)=>{ this.callFunctionResult = data;}).catch((err) => { this.callFunctionResult = err;})
參數(shù)說明name云函數(shù)名稱data需要傳入云函數(shù)的參數(shù)npm run build
并將新的 dist 上傳到靜態(tài)網(wǎng)站托管。關(guān)鍵詞:
微信公眾號
版權(quán)所有? 億企邦 1997-2025 保留一切法律許可權(quán)利。