Appwrite: 우리가 앱을 작성하기 때문에 얻을 수 있습니다.

3531 단어 opensourcejavascript
오늘이 내 생일인 척하고 최근에 접한 흥미로운 프레임워크인 Appwrite에 집중하기 위해 오늘 한 일을 완전히 무시해 봅시다. 안전한 백엔드를 설정하기 위한 또 다른 오픈 소스 프레임워크로서 Supabase의 대안이라고 가정합니다. 여기에는 다음과 같은 모든 일반적인 항목이 포함됩니다.
  • 데이터베이스
  • 인증
  • 보관함
  • 서버리스 기능
  • 보안

  • GEO 관련 사용자 데이터를 가져오는 기능도 포함되어 있습니다. 제가 한동안 작업하고 싶었던 기능입니다.

    개인적인 일로 Supabase에서 일했고 최근 인턴십에서 주로 Java를 사용하기 때문에 JS에서 일하지 않는 것이 정말 눈에 띄었습니다. Appwritehere에 대한 자세한 내용을 읽을 수 있지만 설정 및 사용의 단순성에 초점을 맞추고 싶습니다.

    이 서비스는 자체 호스팅되며 Docker를 사용하여 이점을 얻을 수 있으며(개발자는 사용하지 않더라도 배울 것을 권장합니다. 놀라운 도구입니다) 실행 설정에 관해서는 훨씬 더 쉽습니다. 사이트에 표시된 예제 코드는 다음과 같습니다.

    // Init your Web SDK
    const client = new Client();
    client
        .setEndpoint('http://localhost/v1')
        .setProject('455x34dfkj')
    
    // Register User
    const account = new Account(client);
    account.create('unique()', '[email protected]', 'password', 'Jane Doe')
            .then(response => {
                console.log(response);
            }, error => {
                console.log(error);
            });
    


    보시다시피 클라이언트 개체를 설정하기만 하면 원하는 모든 작업을 수행할 수 있습니다. 새 계정, 새 세션 또는 새 JWT 토큰을 생성하든 모두 여기에서 완료됩니다. 그것은 심지어 당신이 선택한 놀라운 oAuth와 연결할 수 있습니다.
    그나저나 그들의 README와 문서는 놀랍습니다. See what I mean here

    주로 모바일 개발자(Flutter를 특별히 대상으로 함)를 대상으로 하지만 모든 웹 개발자는 Appwrite를 활용하여 목적에 맞는 보안 백엔드를 만들 수도 있습니다. 프론트엔드에 집중하기로 결정하는 것은 정말 쉬운 일입니다. 이제 이와 같은 서비스 및 Supabase는 일반적으로 백엔드 서비스 생성의 복잡성을 숨기려는 의도로 만들어지므로 웹 서버가 어떻게 만들어지는지 정확히 알 수 없습니다. 그러나 일반적으로 어떻게 작동하는지 알고 있다면 이 서비스는 개발자 경험을 10배로 향상시킵니다. 웹 개발로 돌아가려는 동기를 얻을 때마다 향후 프로젝트에서 이것을 시도할 계획입니다. 그동안 시도해보십시오. 당신은 실망하지 않을 것입니다.

    좋은 웹페이지 즐겨찾기