반응형

Back/Node 5

node.js Sequelize - (include, attributes)

const chatRoom = await ChatRoom.findOne ( { where: {CR_SEQ : cr_seq} , include: [{ model: ChatUser, as:'AIAB_CR_USER', required: false , include: [{ model: User , attributes:['USER_ID','USER_NM','NICK_NM','BRTHDY','AGE','GENDER','CITY_CODE' ,'EMAIL','PROVIDER','PROVIDER_ID','THUMBNAIL','CR_EXIT_AT'] , as:'TB_USER' , required: false }] }] } ); include - 하위 테이블 조인 attributes - 해당 테이블에서 조회 하려는 컬럼 배열

Back/Node 2020.10.30

Node.js(Socket.io) + Vue.js 채팅 예제

우선 Socket.io는 JavaScript를 이용하여 브라우저 종류에 상관없이 실시간 웹을 구현할 수 있도 록 한 기술이다. 또, Socket.io는 WebSocket, FlashSocket, AJAX Long Polling, AJAX Multi part Streaming, IFrame, JSONP Polling을 하나의 API로 추상화한 것이다. (즉 브라우저와 웹 서버의 종류와 버전을 파악하여 가장 적합한 기술을 선택하여 사용하는 방식) 다시 말해 socket.io를 통해 개발을 하면 websocket이 지원이 되지 않는 브라우저에서도 메시지 를 양방향으로 주고 받을 수 있다. 구조는 node.js 기반의 frontend(Vue.js) - client, backend - server 로 나눠서 간다..

Back/Node 2020.03.06

Node.js Express 서버 설치

1. client 폴더 생성 후 기존 파일 및 폴더 이동. 2. package.json 파일 생성 클라이언트 폴더에서 클라이언트 모듈을 생성하고 Root폴더에서는서버모듈 실행에 대한 내용 명시 -> 해당파일을 통해 서버와 클라이언트를 동시에 실행. 3. nodemon 설치. 4. package.json 작성.클라이언트는 client 폴더로 이동하여 yarn start명령어로 실행시고, 서버는 nodemon을 통한 server.js을 참조하여 실행. 5. server.js 기본 설정내용 작성. 6. 서버 실행. 7. 아래의 화면이 구동된다면 정상적으로 NodeJs Express서버 환경 구성 완료.

Back/Node 2019.02.17
반응형