Github 커밋 검색기
3396 단어 redishackathon
내 제출물 개요
뭐?
커밋 히스토리에서 메시지를 찾는 기본 프로젝트입니다.
왜요?
이전에 작성한 중요한 메시지를 찾고 싶다면 커밋에서 정보를 가져오는 앱을 만들 생각이었습니다.
어떻게?
정보를 얻기 위해 Github-API를 사용했고 Redis를 로컬에서 실행하기 위해 Docker를 사용했습니다.
개선 아이디어
제출 카테고리:
MERN/RERN(Redis,Express,React,Node) 매버릭스
사용 언어
기술 스택
코드 링크
요르다니스 / 커밋 검색자
커밋 검색자
리포지토리에서 커밋을 검색하는 소규모 프로젝트입니다.
예시
작동 방식
데이터 저장 방법:
서버가 로드된 후 데이터는 API 끝점에서 Redis 데이터베이스에 저장됩니다.
다음과 같은 몇 가지 단계가 있습니다.
작동 방식
데이터 저장 방법:
서버가 로드된 후 데이터는 API 끝점에서 Redis 데이터베이스에 저장됩니다.
다음과 같은 몇 가지 단계가 있습니다.
const commitSchema = new Schema(Commit, {
message: { type: 'text' },
author: { type: 'string' },
url: { type: 'string' }
})
const response = octokit.request('GET https://api.github.com/repos/{owner}/{repo}/commits', {
owner: process.env.GITHUB_OWNER,
repo: process.env.GITHUB_REPO
});
response.then(function(result) {
result.data.map((commit) => {
saveDataToRedis(
commit.commit.message,
commit.commit.author.name,
commit.html_url,
)
})
})
await commitRepository.createIndex()
데이터 액세스 방법:
데이터는 엔드포인트를 통해 서버에서 프런트엔드로 로드됩니다. 여기에서 모든 커밋을 보고 데이터를 검색할 수 있습니다.
app.get('/commits', async (req, res) => {
const commits = await commitRepository.search().return.all();
res.json(commits)
})
View on GitHub
라이선스: MIT
추가 리소스/정보
Github-Api
Docker-Image
협력자
솔로 프로젝트
Reference
이 문제에 관하여(Github 커밋 검색기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/york/commit-searcher-372b텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)