본문 바로가기

nodejs6

[Node.js] Srt 자막파일을 JSON 으로 파싱하고 수정하기 1편 안녕하세요 크로네입니다. 오늘은 NodeJS 에서 srt(자막파일) 을 JSON 으로 파싱하고, 수정하고, 다시 저장하는 방법에 대해 알아보겠습니다. 1. 모듈 일단 NPM 에 들어가서 필요한 모듈을 검색해 봅시다. https://www.npmjs.com/ 저는 srt-parser 라고 검색했는데요, 기능이 마음에 안들어서 그냥 제가 직접 만들었습니다. srt-parse-to 를 검색해 보세요. https://github.com/KR-onae/srt-parse-to 번역하신후에 읽어보셔도 되고, 이 글을 읽으셔도 됩니다. (참고로 이 글이 올라왔을때에는 사용법이 다를 수 있습니다. 글이 올라갈때의 버전은 2.1.0 버전임을 참고해주세요) 일단 오른쪽 위에 설치 방법이 적혀있습니다. npm i srt-pa.. 2022. 12. 7.
[Node.js] 소켓으로 통신하기 2편 1편: https://kronae.com/entry/Nodejs-소켓으로-통신하기-1편 하지만 아직 부족한 게 남아있습니다. 지금은 연결 되었을 때에만 통신을 하지만, 정말 제대로 통신을 하려면 메시지를 주고 받을 수 있어야 합니다. 1. readline 모듈 readline 모듈은 콘솔에 입력한 글자를 받아올 때 사용합니다. 이 모듈은 nodejs 를 설치하면 기본적으로 같이 설치되는 모듈이기 때문에 socket.io 같이 별도의 설치가 필요하지 않습니다. 2. 실습 - 1 그럼 readline 모듈을 이용해 글자를 받아 볼까요? socketServer.js 와 socketClient.js의 윗쪽에 다음과 같은 코드를 추가합니다. const readline = require("readline"); 그 .. 2022. 10. 27.
[Node.js] 소켓으로 통신하기 1편 안녕하세요 크로네입니다. 오늘은 소켓으로 통신을 해보는 코드를 만들어 보겠습니다. 1. socket.io 모듈 socket.io 는 소켓을 이용해 통신할 때 사용하는 모듈입니다. 이 모듈은 기본적으로 설치가 되지 않아서 직접 설치해야 합니다. 먼저 윈도우 + R(맥은 Command + R) 키를 누르고 실행을 열어줍니다. 그리고 여기에 cmd 라고 입력합니다. 그 다음 확인 버튼(또는 Enter키)를 누릅니다. 그럼 명령 프롬프트 라는 창이 나옵니다. 여기에 npm install socket.io 라고 입력합니다. 그 다음 Enter 키를 누르면 socket.io 모듈을 설치합니다. 완료되면 이런식으로 나올겁니다. 이렇게 socket.io 모듈을 설치했습니다. 이제 본격적으로 코딩을 시작해 볼까요? 2... 2022. 10. 25.
[Node.js] 웹 서버 만들기 3편 1편: https://kr-onae.tistory.com/entry/Nodejs-웹-서버-만들기-1편 2편: https://kr-onae.tistory.com/entry/Nodejs-웹-서버-만들기-2편 4. FileSystem 모듈 우린 지금까지 웹서버 파일(node.js로 코딩한 파일)에서 웹페이지의 코드를 작성했습니다. 하지만, 웹페이지의 코드가 길면 길수록 웹서버 파일의 길이도 길어집니다. 그렇게 되면 웹서버 파일이 간결하지 않게 되는데요, 이걸 수정하려면 웹서버 파일에서 html 파일의 데이터를 가져오면 됩니다. 그러니까, html 파일과 웹서버 파일을 따로 작성하는것입니다. 이럴 때 사용하는 모듈이 바로 FileSystem, 즉 fs모듈입니다. fs 모듈은 파일을 관리할 때 사용합니다. 5. .. 2022. 10. 19.