Appwrite란 무엇입니까? 프로젝트에 누구를 설정했습니까?
11049 단어 appwritehacktoberfestopensource
Appwrite 소개
Appwrite는 Docker 컨테이너 세트로 구성된 자체 관리 백엔드 서버입니다.Docker CLI를 실행할 수 있는 모든 운영 체제에서 Appwrite를 설치하고 실행할 수 있습니다.선택한 로컬 데스크톱이나 클라우드 공급자에서 Appwrite를 사용할 수 있습니다.
Appwrite를 설치해도 됩니까?
Appwrite의 설계 목적은 소형과 대형 배치에서 모두 잘 작동하도록 하는 것이다.Appwrite를 실행하려면 최소 CPU 커널 1개와 2GB 메모리, Docker를 지원하는 운영 체제가 필요합니다.
Appwrite 설치 방법
Appwrite 서버를 실행하기 시작하는 가장 간단한 방법은 터미널에서 Docker 설치 도구를 실행하는 것입니다.설치 명령을 실행하기 전에 호스트에 Docker CLI가 설치되어 있는지 확인합니다.
잠깐만, 도커가 뭐야?
Docker는 플랫폼인 서비스(PaaS)로 운영체제 단계에서 가상화를 사용하여 용기라는 패키지의 소프트웨어를 전달한다.용기는 서로 격리되어 자신의 소프트웨어, 라이브러리, 프로필을 그룹으로 나눈다.예를 들어, 이 예에서는 Appwrite 컨테이너를 사용합니다.
용기는 양호한 통로를 정의하여 서로 통신할 수 있다.모든 용기가 단일 운영체제의 내부 핵을 공유하기 때문에 가상 컴퓨터보다 사용하는 자원이 적다.
이제 다른 운영체제에서 docker를 사용하여 Appwrite를 실현하는 방법을 볼 수 있습니다.
창문.
Docker가 있는 Windows에서 Appwrite를 실행하려면 Hyper-V 및 Windows 기능이 활성화되어야 합니다.이러한 기능이 없으면 Docker Desktop을 설치하고 Virtualbox를 사용하여 가상 시스템에서 Appwrite를 실행할 수 있습니다.
Docker를 시작하면 CMD를 사용하여 항목 또는 PowerShell을 열 수 있습니다.
CMD 회사
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:0.11.0
PowerShell comand
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:0.11.0
만약 우리가 docker compose를 사용하여 수동으로 그것을 설치하고 싶다면.yaml 다음 명령을 사용할 것입니다.
docker-compose up -d --remove-orphans
Unix
유닉스 시스템에 대해 다음 명령을 사용할 것입니다
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:0.11.0
설치가 완료되면 최신 버전의 Appwrite를 사용할 수 있어야 합니다.다음 명령을 사용하여 Appwrite의 최신 버전을 확인할 수 있습니다.
docker ps | grep appwrite/appwrite
지금 당신의 프로젝트에 Appwrite가 있는데, 제가 Appwrite로 무엇을 할 수 있을까요?
나는 누가 프로젝트를 만들었습니까?
새 Appwrite 프로젝트를 만들기 위해서는 console에 들어가서 위쪽 표시줄에 있는 + 아이콘이나 홈 컨트롤러에 있는 '프로젝트 만들기' 단추를 눌러야 합니다. 이 절차를 마치면 프로젝트의 이름을 입력한 다음 '만들기' 를 누르면 시작해야 합니다.
현재 프로젝트에 누구의 웹 플랫폼을 추가했습니까?
Appwrite 콘솔로 이동하여 만든 항목을 선택하고 플랫폼 추가 버튼을 클릭합니다.
다른 옵션은 [옵션] 패널로 이동하여 웹 플랫폼과 클라이언트 응용 프로그램 호스트 이름을 선택합니다. 이 예에서는 프로젝트와 Appwrite API 간에 도메인 간 통신을 허용합니다.
Appwrite 웹 SDK는 어떻게 가져옵니까?
NPM
NPM(노드 패키지 관리자)을 사용하여 다음 명령을 사용합니다.
npm install appwrite
bundler를 사용하는 경우 다음 행을 사용하여 Appwrite 모듈을 가져올 수 있습니다.
import { Appwrite } from "appwrite";
CDN
CDN을 사용하여 다음 스크립트를 태그의 아래쪽에 추가합니다.
<script src="https://cdn.jsdelivr.net/npm/[email protected]"></script>
SDK는 어떻게 초기화합니까?
프로젝트 설정 페이지에서 찾을 수 있는 SDK를 프로젝트 ID로 초기화합니다.
const appwrite = new Appwrite();
appwrite
.setEndpoint('http://localhost/v1') // Your Appwrite Endpoint
.setProject('455x34dfkj') // Your project ID;
SDK 객체를 설정한 후 Appwrite 서비스에 액세스하여 보낼 요청을 선택합니다.SDK 문서나 API 참조 섹션에서 사용하려는 모든 서비스 방법의 전체 문서를 찾을 수 있습니다.
// Register User
appwrite
.account.create('[email protected]', 'password', 'Jane Doe')
.then(response => {
console.log(response);
}, error => {
console.log(error);
});
또한 Appwrite에서 변경 사항을 실시간으로 들으려면 다양한 채널을 구독하고 밀리초 안에 업데이트를 받을 수 있습니다.
appwrite.subscribe('files', response => {
if(response.event === 'storage.files.create') {
// Log when a new file is uploaded
console.log(response.payload);
}
});
Appwrite는 다양한 기능과 옵션을 제공합니다.hisofficial Docs에서 이 기능과 옵션을 볼 수 있습니다
이제 프로젝트에서 Appwrite를 사용할 수 있으니 마음껏 즐겨라!!
만약 당신이 Appwrite 커뮤니티에 참여하고 도와주고 싶다면, 아래의 링크를 방문하시기 바랍니다
appwrite offical page
Github appwrite
Discord appwrite
이 글을 읽어주셔서 감사합니다!!!😊
Reference
이 문제에 관하여(Appwrite란 무엇입니까? 프로젝트에 누구를 설정했습니까?), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://dev.to/jordi5107/what-is-appwrite-and-who-i-setup-in-my-project-3af
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
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:0.11.0
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:0.11.0
docker-compose up -d --remove-orphans
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:0.11.0
docker ps | grep appwrite/appwrite
npm install appwrite
import { Appwrite } from "appwrite";
<script src="https://cdn.jsdelivr.net/npm/[email protected]"></script>
const appwrite = new Appwrite();
appwrite
.setEndpoint('http://localhost/v1') // Your Appwrite Endpoint
.setProject('455x34dfkj') // Your project ID;
// Register User
appwrite
.account.create('[email protected]', 'password', 'Jane Doe')
.then(response => {
console.log(response);
}, error => {
console.log(error);
});
appwrite.subscribe('files', response => {
if(response.event === 'storage.files.create') {
// Log when a new file is uploaded
console.log(response.payload);
}
});
Reference
이 문제에 관하여(Appwrite란 무엇입니까? 프로젝트에 누구를 설정했습니까?), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/jordi5107/what-is-appwrite-and-who-i-setup-in-my-project-3af텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)