AppWrite:給網頁前端與行動應用程式開發者的開源後端伺服器

如果你是一個獨立的網頁前端/行動應用程式開發者,有些工作還是要透過後端伺服器來運作,這時候可能會思考自己架設一個應用程式伺服器,學習一個後端開發程式語言( JS/PHP/Ruby/Python …. ) ,開放 RESTful API 或是 GraphQL 讓前端來呼叫

但是隨著服務與功能的擴大,僅提供 RESTful API 還是不夠的,你可能還需要使用者管理,後端資料庫和一個後台管理介面 ..

AppWrite 這個開源專案就是因應這樣的需求誕生的,將複雜重複的開發工作包裝起來,讓開發者的生活變得輕鬆一些

使用 Appwrite,你可以使用多種登入方法輕鬆管理使用者身份驗證、用於儲存和查詢使用者和團隊資料的資料庫、儲存和檔案管理、影像操作和裁剪、排程 cron 任務和許多其他特性,以幫助你在更快的時間和更少的程式碼中獲得更多的結果。

Appwrite 也可以很好地與後端整合。 可以在你的內部網路的代理伺服器後面運作,也可以在客製化的後端一起運作。 你可以使用 Appwrite 伺服器 SDK 將後端與 Appwrite 的 API 和 webhooks 整合。

安裝

Appwrite 後端伺服器設計為在容器環境中執行。 執行你的伺服器就像從你的終端執行一個命令一樣簡單。 你可以使用 Docker-compose 在本地主機上執行 Appwrite,也可以使用其他任何容器編排工具,如 Kubernetes、 Docker Swarm 或 Rancher。

執行 Appwrite 伺服器的最簡單方法是執行 docker-compose 檔案。 在執行安裝命令之前,確保你的機器上已經安裝了 Docker:

docker run -it --rm \
    --volume /var/run/docker.sock:/var/run/docker.sock \
    --volume "$(pwd)"/appwrite:/install/appwrite:rw \
    -e version=0.5.3 \
    appwrite/install

一旦 Docker 安裝完成,就可以通過瀏覽器訪問 Appwrite 終端機http://localhost。 請注意,在非 linux 本地主機上,伺服器在安裝完成後可能需要幾分鐘才能啟動。 對於高階營運和客製化安裝,請檢視我們的 Docker 環境變數文件

開始使用

開始使用 Appwrite 就像建立一個新專案、選擇平台並將其 SDK 整合到程式碼中一樣簡單。 你可以通過閱讀我們的入門教程輕鬆地開始你的平台選擇。

AppWrite 服務

  • Account – 管理當前使用者帳戶。 跟蹤和管理使用者 session、裝置和安全審計日誌
  • Users – 在管理模式下管理和列出所有專案使用者
  • Teams – 以團隊形式管理和分組使用者。 管理團隊成員、邀請和使用者角色
  • Database – 管理資料庫 collections和檔案。 使用具有類似圖形功能的高階篩選器讀取、建立、更新和刪除文件,並篩選文件集合的列表
  • Storage – 管理儲存檔案。 讀取、建立、刪除和預覽檔案。 操作檔案的預覽以完全適合你的應用程式。 所有檔案都被 ClamAV 掃描,並以安全和加密的方式儲存
  • Locale – 跟蹤使用者的位置,並管理您的應用程式基於地區的資料
  • Avatars – 管理使用者的頭像、國旗、瀏覽器圖示、信用卡符號並生成二維碼

完整的 API 文件請參考 https://appwrite.io/docs,操作指南或是更新新聞可參考 blog

SDK 目前支援以下語言

Appwrite 後端伺服器設計為在容器環境中執行。 執行您的伺服器就像從你的終端執行一個命令一樣簡單。 你可以使用 Docker-compose 在本地主機上執行 Appwrite,也可以在其他任何容器編排工具(如 Kubernetes、 Docker Swarm 或 Rancher)上執行 Appwrite。

✍ 專案網址 https://github.com/appwrite/appwrite

相關資訊

相關線上課程

  訂閱開源報報-使用中文掌握開源資訊

這個網站採用 Akismet 服務減少垃圾留言。進一步瞭解 Akismet 如何處理網站訪客的留言資料

Powered by WordPress.com.

Up ↑

%d 位部落客按了讚: