본문 바로가기
728x90

nestjs4

Server-Sent Events(SSE) in nestjs 1. SSE란 무엇인가? SSE는 서버에서 클라이언트로 실시간으로 데이터를 전송하는 단방향 기술입니다. Websocket은 양방향으로 통신한다면 SSE는 서버에서 일방적으로 데이터를 전송할 때 사용합니다 아래의 포스트에서 chat-gpt를 streaming으로 통신할때, 서버에서 openAi를 통해 SSE방식으로 데이터를 받아오고, 클라이언트에 전송할때는 websocket을 활용했었습니다. https://kimjunho97.tistory.com/41 open-ai chat-gpt streaming 통신 기록 nestjs에서 open ai의 gpt-3.5-turbo를 사용하여 streaming 통신 구현 과정을 기록하였습니다. 참고 : https://github.com/openai/openai-node#s.. 2023. 10. 15.
open-ai chat-gpt streaming 통신 기록 nestjs에서 open ai의 gpt-3.5-turbo를 사용하여 streaming 통신 구현 과정을 기록하였습니다. 참고 : https://github.com/openai/openai-node#streaming-responses GitHub - openai/openai-node: The official Node.js / Typescript library for the OpenAI API The official Node.js / Typescript library for the OpenAI API - GitHub - openai/openai-node: The official Node.js / Typescript library for the OpenAI API github.com 1. nestjs에서 ap.. 2023. 10. 14.
nestjs socket server https 접속 격은 일 재현 nestjs로 서버를 구현하고 ec2에서 도메인을 통한 https통신을 하고 있는 서버가 있습니다. ngnix를 통해 ssl 인증을 지원하도록 설정을 하였습니다 아래는 서버 업데이트를 하면서 api가 대폭 변동하였는데 전에 있는 api도 지원은 해줘야 해서 '/v2'(임시)로 분기 처리하였습니다. server { listen 80; server_name open-ai-catbow.store www.open-ai-catbow.store; charset utf-8; location / { if ($bad_ip) { return 444; } return 301 https://$host$request_uri; } } server { listen 443 ssl; server_name open-ai-.. 2023. 9. 5.
Nestjs 테스트코드 + Github action으로 EC2 자동화 배포 과정 1. test 코드 작성 2. gtihub action yml 작성 1. test code 작성 - test module 만들기 describe('FirebaseService', () => { let service: FCMService; let module: TestingModule; const userId = 1; let createdFcmToken: FcmToken; afterAll(async () => { await module.close(); }); beforeAll(async () => { module = await Test.createTestingModule({ imports: [ ConfigModule.forRoot({ isGlobal: true, envFilePath: [`.env`].. 2023. 8. 29.
728x90