YouTube의 Jukebox를 만들어 보았습니다.

어떤 것



YouTube URL을 등록하면 지정한 시간대에 무작위로 재생하는 주크박스입니다.
소리 전용으로, 영상은 흐르지 않습니다.
브라우저에서 서버에 액세스하여 노래를 등록하거나 편집할 수 있습니다.



주의사항


  • ssl 설정이 없으므로 VPN 및 로컬 네트워크와 같은 보안 네트워크 내에서 사용하십시오.
  • 저작권을 지키십시오. 자신의 연주 동영상 등이 권장됩니다.

  • 구성





    설치



    GitHub에서 파일 세트를 복제하거나 다운로드하십시오.

    백엔드


  • Node.js를 설치하십시오
  • MongoDB를 설치하십시오
  • back/app/environment.ts를 환경에 맞게 편집하십시오

  • 아래 명령을 실행하여 플러그인을 설치하십시오.
    $ npm install
    

  • 아래 명령을 실행하면 시작됩니다.
    $ npm start
    

  • 프런트 엔드


  • Angular7을 설치하십시오
  • front/src/environments/environment.ts를 환경에 맞게 편집하십시오

  • 아래 명령을 실행하여 플러그인을 설치하십시오.
    $ npm install
    

  • 다음 방법 중 하나로 웹 페이지를 게시하십시오.
  • 아래 명령을 실행하면 nginx 나 apache없이 웹 페이지가 게시됩니다.
      $ ng serve --host 0.0.0.0
    

  • 아래 명령을 실행하면 dist 디렉토리에 index.html, js, css 세트가 생성되므로 apache 또는 nginx로 WEB 페이지를 게시하십시오.
      $ ng build
    

  • 사용하는 모듈



    백엔드


  • @microlink/youtube-dl
  • @types/express
  • @types/mongodb
  • @types/node
  • body-parser
  • cluster
  • crypto
  • express
  • moment
  • mongodb
  • node-cron
  • typescript

  • 프런트 엔드


  • angular
  • 좋은 웹페이지 즐겨찾기