
Appwrite讓開發(fā)效率提升80%
聲明:該文章來自(Github開源項目優(yōu)選)版權(quán)由原作者所有,K2OS渲染引擎提供網(wǎng)頁加速服務(wù)。
? 用戶登錄這塊做得挺全,郵箱登錄、手機登錄都支持,要接微信、GitHub這些第三方也是分分鐘的事
? 用戶在哪登錄的、用啥設(shè)備登的、啥時候登的,這些信息全都記著,安全日志隨時查
? 要搞權(quán)限管理也簡單,該看的看,不該看的直接攔住,團(tuán)隊協(xié)作也都考慮到了
數(shù)據(jù)管理
? 數(shù)據(jù)庫這塊用的是NoSQL,存JSON數(shù)據(jù)特別順手,想怎么存就怎么存
? 查詢功能一應(yīng)俱全,要按條件篩選、要排序都行,該有的增刪改查都有了
? 數(shù)據(jù)有變化能立馬通知你,做個即時搜索、實時更新啥的都不在話下
存儲功能
? 文件上傳下載都給你封裝好了,傳啥都行,格式隨意
? 要是傳圖片,還能順便幫你壓縮裁剪,省得單獨處理
? 安全性也考慮到了,病毒掃描、文件加密都搞定,預(yù)覽功能也有
高級功能
? 要寫自定義邏輯有云函數(shù),想跑啥代碼都行
? 定時任務(wù)直接配個CRON就搞定,比如每天凌晨跑個數(shù)據(jù)分析
? 事件機制做得不錯,數(shù)據(jù)庫改了、文件傳了都能及時知道
怎么用起來
直接用云服務(wù)
最簡單的方式,現(xiàn)在還免費:
1. 上appwrite.io注冊賬號
2. 創(chuàng)建項目
3. 選SDK開始擼代碼
自己搭建
要是想自己掌控,用Docker搭建也行:
Linux系統(tǒng)用這個:
docker?run?-it?--rm?\ ????--volume?/var/run/docker.sock:/var/run/docker.sock?\ ????--volume?"$(pwd)"/appwrite:/usr/src/code/appwrite:rw?\ ????--entrypoint="install"?\ ????appwrite/appwrite:1.6.0
Windows系統(tǒng)用這個:
docker?run?-it?--rm?^ ????--volume?//var/run/docker.sock:/var/run/docker.sock?^ ????--volume?"%cd%"/appwrite:/usr/src/code/appwrite:rw?^ ????--entrypoint="install"?^ ????appwrite/appwrite:1.6.0
裝完訪問localhost就能用了。
實際使用案例
用戶登錄長這樣:
const?client?=?new?Client() ????.setEndpoint('你的域名') ????.setProject('項目id'); //?登錄就一行代碼 const?account?=?new?Account(client); await?account.createEmailSession('郵箱',?'密碼');
存數(shù)據(jù)這么寫:
const?db?=?new?Databases(client); await?db.createDocument( ????'數(shù)據(jù)庫id', ????'集合id', ????'文檔id', ????{? ????????name:?'張三', ????????age:?25, ????????hobby:?['籃球',?'編程'] ????} );
上傳文件更簡單:
const?storage?=?new?Storage(client); await?storage.createFile( ????'存儲id', ????'文件id', ????document.getElementById('uploader').files[0] );
寫在最后
說實話,用了Appwrite確實省事不少。那些煩人的后端基礎(chǔ)設(shè)施,它都給你封裝好了。API設(shè)計得也挺合理,跟著文檔擼下來就能用。關(guān)鍵是開源的,出了問題還能自己改。
要說它最適合啥場景,我覺得是這幾種:
? 創(chuàng)業(yè)初期要快速驗證想法
? 個人項目不想搞太復(fù)雜
? 小團(tuán)隊沒精力維護(hù)完整后端
? 做個原型、概念驗證
想深入了解的可以看[官方文檔],從入門到進(jìn)階都寫得挺詳細(xì)。代碼示例也多,復(fù)制粘貼就能跑。
開源地址:https://github.com/appwrite/appwrite
官方文檔:https://appwrite.io/docs
[超站]友情鏈接:
四季很好,只要有你,文娛排行榜:https://www.yaopaiming.com/
關(guān)注數(shù)據(jù)與安全,洞悉企業(yè)級服務(wù)市場:https://www.ijiandao.com/
- 1 從總書記的話語中感悟深沉的家國情 7904462
- 2 北方將現(xiàn)氣溫大逆轉(zhuǎn) 7807947
- 3 敘利亞前總統(tǒng)阿薩德被投毒 7713576
- 4 中國完成首次極區(qū)載人深潛調(diào)查任務(wù) 7617304
- 5 肯德基保密54年的炸雞配方將公開 7521398
- 6 普京:向“中國兄弟姐妹”致意 7423721
- 7 國慶出行 網(wǎng)警送你一份網(wǎng)絡(luò)安全指南 7334192
- 8 知名車評人陳震發(fā)生交通事故 7231817
- 9 黃蓉來開公交了 7137601
- 10 越來越多人喜歡上“搭子”社交 7040122