Redis, Express Svelte 및 Node(RESN)로 Bitly Clone을 구축했습니다.
내 제출물 개요
저는 항상 URL 방문 횟수와 같은 메트릭을 제공할 수 있는 나만의 URL 단축기를 만들고 싶었습니다. 항상 시도하느라 바빴지만, Redis 해커톤은 이 일을 할 수 있는 절호의 기회처럼 느껴졌습니다. 그래서 저는 이 기회를 이용하여 URL 단축기를 직접 만들기로 결정했습니다. Redis JSON을 사용하여 URL 세부 정보를 저장하고 RedisTimeSeries를 사용하여 사용 메트릭을 저장하는 기본 데이터베이스로 redis를 사용하여 구축했습니다.
이 프로젝트는 서버의 두 부분으로 구성되며 REST API를 제공하고 ExpressJS를 사용하여 빌드됩니다. 서버는 또한 Redis와의 인터페이스를 담당합니다. Redis 데이터베이스와 인터페이스하여 데이터를 저장하고 검색하기 위해 Node.js용 공식 Javascript redis 패키지와 Redis OM을 사용하고 있습니다.
그리고 다른 하나는 Sveltekit으로 빌드되는 클라이언트입니다. 사용자가 짧은 URL을 만들고 아름다운 차트에서 메트릭을 볼 수 있는 웹 UI를 제공합니다.
https://urlui.vercel.app에서 클라이언트의 라이브 데모를 볼 수 있습니다.
제출 카테고리:
MEAN/MERN 매버릭스
동영상
언어
JS/TS/Node.js
코드 링크
로하니다모다르 / redis-hack-url단축기
redis x dev 해커톤을 위해 만들어진 URL Shortener 앱
Node.JS 및 Redis를 사용한 URL 단축기
ExpressJS, Redis 및 SvelteKit을 사용하여 URL 단축기 애플리케이션 빌드. URL을 단축하고 링크 방문 기록도 가져옵니다.
Live Demo
목차
How it works
How to run it locally?
Local installation
Deployment
More Information about Redis Stack
스크린샷
개요 비디오
다음은 프로젝트와 프로젝트에서 Redis를 사용하는 방법을 설명하는 짧은 비디오입니다.
작동 원리
데이터 저장 방법:
프로젝트는 redis json을 사용하여 Url 레코드를 저장합니다. 각 레코드에는 다음과 같은 속성이 있습니다.
redis 프로젝트를 쉽게 사용하려면 Redis OM for Node.js .
스키마 정의
// server/app/om/url.js import { Entity, Schema } from 'redis-om' import client from './client.js' class Url extends…
View on GitHub
추가 리소스/정보
홈페이지
새 짧은 URL 만들기
역사
QR 코드
RedisTimeSeries를 사용한 시간별 및 일별 메트릭
Reference
이 문제에 관하여(Redis, Express Svelte 및 Node(RESN)로 Bitly Clone을 구축했습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/lohanidamodar/i-built-bitly-clone-with-redis-express-svelte-and-node-resn-4c71텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)