成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Serverless 開發實戰之 Todo 案例

開發 前端
我們通過案例的方式繼續學習云函數的使用開發。這里我們選擇實現一個 TodoList 案例的后端 API 接口,這個案例具備最基礎的增刪改查等基礎功能。

[[394539]]

前面將云函數與 Express 進行整合后,接下來我們通過案例的方式繼續學習云函數的使用開發。這里我們選擇實現一個 TodoList 案例的后端 API 接口,這個案例具備最基礎的增刪改查等基礎功能。

添加業務路由

首先,我們將上面的代碼進行修改,將 TodoList 的業務處理分發到不同的路由請求。

代碼實現之后,在本地請求 / 根路徑和 todo 路徑,測試完成后,部署云函數,然后再進行對應的測試。

基礎的業務路由配置好之后,我們回到業務代碼的編寫中,在 TodoList 案例中,我先來實現增刪改查的相關操作。

使用 postman 進行本地及云函數的測試。

根據我們 Todo 的業務邏輯,肯定是先需要往里面添加數據的,有了數據,才能進行后面的增刪改。問題在于我們添加的數據存放在什么地方?當然是存數據庫了,巧了,cloudbase 提供了云數據庫,我們直接用就行了,那么具體怎么用呢?

云數據連接

在使用云數據庫之前,我們需要先理清楚它的一些基本概念。騰訊云給我們提供的云數據庫是一種文檔型數據庫,提供基礎讀寫、聚合搜索、數據庫事務、實時推送等功能。數據庫中有數據庫實例、集合、記錄這三個基本概念,每個云開發環境下有且只有一個數據庫實例。數據庫實例中,可以創建多個集合,你可以將集合理解為一個文本文件,每個文件中可以存放多個類似 JSON 格式的對象,這樣的對象就被稱為記錄。

那么如何使用呢?我們打開官方手冊看一下:https://docs.cloudbase.net/database/introduce.html

需要注意的是,我們需要下載安裝 node-sdk, npm install cloudbase/node-sdk,通過服務端調用時,需要在 SDK 初始化參數中,填入騰訊云密鑰(SecretID 和 SecretKey),手冊上并沒有說,但是一定注意,除了騰訊云密鑰還需要 env,也就是云環境 ID。

配置好基本信息之后,我們就可以連接數據庫,執行對應操作了。但是,數據庫的操作以集合為單位的,所以,在操作之前需要先創建集合,用 db.collection 獲取集合引用后,再執行對應操作就可以了。

最后,我們將數據庫的連接進行封裝,創建 config/db.js。

封裝好之后,我們只需要在 todo.js 中,引入 db 文件即可。

增刪改查操作

數據庫設計

添加任務

獲取任務

修改任務

刪除任務

客戶端接口調用

這里我們選擇使用普通的 Vue 框架作為客戶端,按照傳統的方式創建,安裝好 Element-ui 及 Axios 請求庫,就可以直接向云函數發送請求獲取數據了。

我這里簡單地寫了一個請求的示例,發送請求后,渲染到頁面中,后續的工作也很簡單,就是實現其他的接口功能就行了。一切看起來都是那么美好,但問題就在于它竟然能正常顯示,你就沒有那么一絲絲的不安嗎?當我查看完云服務器的響應頭之后,我才放心下來,你知道發生什么了嗎?

沒錯就是因為跨域了,一開始我以為頁面是不可能拿到的數據的,但是,我看到了下面的響應頭,還是有些意外的。

這只是一個小插曲,我相信你也能看明白,我這里就不細說了,但是代碼,我卻不想繼續寫了,因為,這樣的開發方式,非常不 Serverless。

 

責任編輯:姜華 來源: 勾勾的前端世界
相關推薦

2012-06-18 14:22:09

HTML5

2023-12-11 06:27:39

MySQL線上業務優化后臺上傳文件

2021-09-18 10:23:43

Serverless

2012-10-29 10:05:41

PHPshell語言

2018-03-26 04:53:46

Serverless微服務架構

2023-12-08 13:23:00

大數據MySQL存儲

2017-04-11 21:13:58

機器學習數據分析pandas

2014-09-17 09:47:47

TODO開源項目

2022-05-06 19:53:33

Java serve

2019-12-13 10:24:05

PythonSQL注入ORM注入

2020-10-13 08:03:47

ServerlessFramework

2012-06-14 10:22:21

網易微博HTML5開發

2013-11-13 01:25:33

微信微信公號微信公眾賬號

2021-06-25 17:47:12

騰訊NTA

2021-06-25 18:40:33

主機安全

2021-06-25 17:41:35

騰訊NTA

2021-06-25 17:45:25

騰訊NTA

2022-08-15 22:09:37

設備開發開發筆記

2025-05-06 03:10:00

KEDASpringRocketMQ

2011-07-05 10:34:31

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 黄色片免费看视频 | 最新国产在线 | 国产一区二区久久 | 亚洲精品白浆高清久久久久久 | 91av视频在线| 国产精品成人一区二区三区 | 久在线视频播放免费视频 | 国产一级片免费在线观看 | 一区二区三区精品视频 | 欧美一区二区三区,视频 | 在线国产小视频 | 中文字幕免费视频 | 国产在线成人 | 黄色免费网站在线看 | 久久精品一区二 | 国产精品爱久久久久久久 | 国产精品久久久久久久久久久久 | 岛国在线免费观看 | 国产亚洲欧美日韩精品一区二区三区 | av在线播放一区二区 | 最新免费av网站 | 欧美在线激情 | 国产乱码久久久久久 | 国产日韩久久 | 国产视频久久久 | 国产精品久久久久久二区 | 午夜资源| 日韩欧美国产成人一区二区 | 国产黄色小视频在线观看 | 欧美老妇交乱视频 | 中文字幕在线免费观看 | a级毛片免费高清视频 | 午夜在线影院 | av一区二区三区四区 | 免费特级黄毛片 | 在线观看视频中文字幕 | 91看片在线 | 国产精品视频一区二区三区不卡 | 日日干干 | 日本高清视频在线播放 | 找个黄色片|