
Appwrite讓開發(fā)效率提升80%
? 用戶登錄這塊做得挺全,郵箱登錄、手機(jī)登錄都支持,要接微信、GitHub這些第三方也是分分鐘的事
? 用戶在哪登錄的、用啥設(shè)備登的、啥時(shí)候登的,這些信息全都記著,安全日志隨時(shí)查
? 要搞權(quán)限管理也簡(jiǎn)單,該看的看,不該看的直接攔住,團(tuán)隊(duì)協(xié)作也都考慮到了
數(shù)據(jù)管理
? 數(shù)據(jù)庫這塊用的是NoSQL,存JSON數(shù)據(jù)特別順手,想怎么存就怎么存
? 查詢功能一應(yīng)俱全,要按條件篩選、要排序都行,該有的增刪改查都有了
? 數(shù)據(jù)有變化能立馬通知你,做個(gè)即時(shí)搜索、實(shí)時(shí)更新啥的都不在話下
存儲(chǔ)功能
? 文件上傳下載都給你封裝好了,傳啥都行,格式隨意
? 要是傳圖片,還能順便幫你壓縮裁剪,省得單獨(dú)處理
? 安全性也考慮到了,病毒掃描、文件加密都搞定,預(yù)覽功能也有
高級(jí)功能
? 要寫自定義邏輯有云函數(shù),想跑啥代碼都行
? 定時(shí)任務(wù)直接配個(gè)CRON就搞定,比如每天凌晨跑個(gè)數(shù)據(jù)分析
? 事件機(jī)制做得不錯(cuò),數(shù)據(jù)庫改了、文件傳了都能及時(shí)知道
怎么用起來
直接用云服務(wù)
最簡(jiǎn)單的方式,現(xiàn)在還免費(fèi):
1. 上appwrite.io注冊(cè)賬號(hào)
2. 創(chuàng)建項(xiàng)目
3. 選SDK開始擼代碼
自己搭建
要是想自己掌控,用Docker搭建也行:
Linux系統(tǒng)用這個(gè):
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)用這個(gè):
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就能用了。
實(shí)際使用案例
用戶登錄長(zhǎng)這樣:
const?client?=?new?Client() ????.setEndpoint('你的域名') ????.setProject('項(xiàng)目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:?['籃球',?'編程'] ????} );
上傳文件更簡(jiǎn)單:
const?storage?=?new?Storage(client); await?storage.createFile( ????'存儲(chǔ)id', ????'文件id', ????document.getElementById('uploader').files[0] );
寫在最后
說實(shí)話,用了Appwrite確實(shí)省事不少。那些煩人的后端基礎(chǔ)設(shè)施,它都給你封裝好了。API設(shè)計(jì)得也挺合理,跟著文檔擼下來就能用。關(guān)鍵是開源的,出了問題還能自己改。
要說它最適合啥場(chǎng)景,我覺得是這幾種:
? 創(chuàng)業(yè)初期要快速驗(yàn)證想法
? 個(gè)人項(xiàng)目不想搞太復(fù)雜
? 小團(tuán)隊(duì)沒精力維護(hù)完整后端
? 做個(gè)原型、概念驗(yàn)證
想深入了解的可以看[官方文檔],從入門到進(jìn)階都寫得挺詳細(xì)。代碼示例也多,復(fù)制粘貼就能跑。
開源地址:https://github.com/appwrite/appwrite
官方文檔:https://appwrite.io/docs
[超站]友情鏈接:
四季很好,只要有你,文娛排行榜:https://www.yaopaiming.com/
關(guān)注數(shù)據(jù)與安全,洞悉企業(yè)級(jí)服務(wù)市場(chǎng):https://www.ijiandao.com/

隨時(shí)掌握互聯(lián)網(wǎng)精彩
- 1 這一天致青年 我們?nèi)绾钨s續(xù)與傳承 7903995
- 2 “第一天出去旅游的人已老實(shí)” 7809182
- 3 男子送老人過馬路 3次敬禮全網(wǎng)刷屏 7713223
- 4 中國(guó)假期吸引世界流量 7616680
- 5 張嘉益《人民日?qǐng)?bào)》撰文 7522029
- 6 90后美女副教授走紅 北航回應(yīng) 7428859
- 7 網(wǎng)警提醒:國(guó)慶歡樂游 安全別松懈 7330524
- 8 走失小狗在服務(wù)區(qū)苦等主人8小時(shí) 7233792
- 9 “課本上的傳奇”珍·古道爾逝世 7143036
- 10 多省發(fā)文補(bǔ)貼社保個(gè)人繳費(fèi)額的25% 7043109