본문 바로가기

Node

(10)
도커에 몽고디비 설치하기 도커에 몽고디비를 설치하자 지난번에 마리아디비를 설치했으니 이번에도 비슷하게 하면 된다. 1. docker pull mongo 2. docker images 이걸 보면 잘 깔린걸 알 수 있다. 3. docker run --name mongodb -v ~/data:/data/db -p 27017:27017 -e MONGO_INITDB_ROOT_USERNAME=root -e MONGO_INITDB_ROOT_PASSWORD=root mongo 4. docker ps로 확인한다. 5. docker exec -it mongodb bash 6. mongosh -u root -p-> root로 비밀번호 입력
웹소켓 열기 - websocket, websocket 먼저 웹소켓을 열어보자.왼쪽에 화면을 띄우고 마우스를 움직이면 콘솔에 위치를 찍는다.  // 여기는 native websocket을 사용한다.// live servr를 extension에서 설치한다.// client에서 live server 실행const ws = new WebSocket('ws://localhost:7071/ws')// 화면이 서버의 메시지를 받는다.ws.onmessage = (websSocketMessage) => { console.log(websSocketMessage) console.log(websSocketMessage.data);}// 클라의 마우스 움직임을 서버에 보낸다.document.body.onmousemove = (event) => { const mes..
jwt npm 에서 jwttoken을 검색하고 사용하자 npm install jsonwebtoken을 입력하면 된다.  npm install dotenv로.env 파일에 암호를 저장하자   var jwt = require('jsonwebtoken');var dotenv = require('dotenv');dotenv.config();// dotenv 사용할것을 말함var token = jwt.sign({foo: 'bar'}, process.env.PRIVATE_KEY);// token 생성console.log(token);var decoded = jwt.verify(token, process.env.PRIVATE_KEY);console.log(decoded);  PRIVATE_KEY= 'shhhh'    htt..
간단한 api, get, post, delete, put const express = require('express')const app = express()app.listen(1234)let Gan = { title : "간다효", subscribe : 30000, videos : 2000,}let Shuu = { title : "슈카", subscribe : 20000, videos : 11,}let Chim = { title : "침착맨", subscribe : 30000, videos : 888,}let db = new Map()var id = 1db.set(id++, Gan)db.set(id++, Shuu)db.set(id++, Chim)app.get('/', (req, res) => { res.se..
javascript 함수 4가지 function add1(x, y){ return x + y;}let add2 = function(x, y){ return x + y;}const add3 = (x, y) => { return x + y;}var add4 = (x, y) => x + yconsole.log(add1(1,2))console.log(add2(1,2))console.log(add3(1,2))console.log(add4(1,2))
express generator 노드의 프레임워크 중 하나인 express에 대해 알아보자 https://expressjs.com/ko/starter/generator.html Express 애플리케이션 생성기Express 애플리케이션 생성기 애플리케이션의 골격을 신속하게 작성하려면 애플리케이션 생성기 도구인 express를 사용하십시오. 다음의 명령을 이용해 express를 설치하십시오. $ npm install express-generexpressjs.com 위 사이트에서 처럼 express를 설치하자 npm install express-generator -g를 입력하자. 이때 만약 안 깔린다면 권한이 없는 것이니 sudo를 앞에 붙이자sudo npm install express-generator -g 이후 express를 입력해 ..
npm, install, uninstall, let, const, var 노드의 기본을 몇가지 알아보자. npm이 기본적으로 같이 깔린다.버전을 확인하고 싶으면 npm -v로 버전을 확인하자. npm은 사이트에 가서 검색하면 나온다.https://www.npmjs.com/ npm | HomeBring the best of open source to you, your team, and your company Relied upon by more than 17 million developers worldwide, npm is committed to making JavaScript development elegant, productive, and safe. The free npm Registry has become the center of Javawww.npmjs.com 여기에 fi..
docker, mariaDB 설치 및 사용 https://www.docker.com/ Docker: Accelerated Container Application DevelopmentDocker is a platform designed to help developers build, share, and run container applications. We handle the tedious setup, so you can focus on the code.www.docker.com들어가서 도커를 설치한다. 도커는 os위에서 작동하며 앱을 실행할 수 있게 해준다. 이제 mariadb를 설치해준다 docker pull mariadbdocker run --name mariadb -d -p 3306:3306 --restart=always -e MYSQL_RO..