멀티플레이어 TicTacToe 게임 구축
1669 단어 redisdohackathonnodejavascript
게임 구성 방식
게임은 다음과 같은 간단한 논리를 따릅니다.
여기에서 라이브 버전을 볼 수 있습니다.
https://tic-tac-toe-trm58.ondigitalocean.app/
디지털 오션에 배포
Digital Ocean은 앱 플랫폼을 통해 애플리케이션 배포를 단순화합니다. 그들은 앱 유형을 감지하고 분석하는 메커니즘을 구현했습니다. 배포 요구 사항은 배포 프로세스에서 획득 및 수정됩니다.
그래서 이 앱을 배포할 때 Digital Ocean은 시작 명령에 ENV_SILENT를 추가했습니다. 이렇게 정밀한 다른 클라우드 공급자는 본 적이 없습니다.
ENV_SILENT=true npm start
배포에 대해 배운 내용
Digital Ocean은 package-lock.json 없이 Node.js 앱을 배포하지 못합니다. 재미있죠? 일부 프로젝트의 .gitignore에서 잠금 파일이 무시되는 이유가 궁금합니다.
또한
tls
호스트가 ioredis의 구성에서 제외되면 SSL로 보호되는 Redis 서버에 연결할 수 없습니다. prod: {
host: Env.get("REDIS_HOST"),
port: Env.get("REDIS_PORT"),
password: Env.get("REDIS_PASSWORD"),
db: 0,
keyPrefix: "",
+ tls: {
+ host: Env.get("REDIS_HOST"),
+ },
},
시리즈의 다음 게시물에서는 Digital Ocean에 게임을 배포하는 단계별 프로세스를 살펴보겠습니다.
Reference
이 문제에 관하여(멀티플레이어 TicTacToe 게임 구축), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/vicradon/building-a-multiplayer-tictactoe-game-59m3텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)