반응형

Node.js 5

Node.js - 수업 5일차

MySql DB 추가 # npm init # npm install mysql //main.js const mysql = require("mysql"); const connection = mysql.createConnection({ host: "3.35.151.156", port: "58975", user: "root", password: "root", database: "nodejs" }); connection.connect();//데이터베이스 접속 const name = "monica"; const age = 19; //CRUD 1. Create: 데이터베이스를 생성하여 데이터베이스에 저장하는 작업 //INSERT INTO [테이블명] (컬럼명1, 컬럼명2, ...) VALUES (값1, 값2, .....

Node.js 2022.08.26

Node.js - 수업 4일차

POST 방식 //9_method.js const http = require("http"); const fs = require("fs"); const url = require("url"); const qs = require("querystring"); http.createServer((req, res) => { //console.log(req); console.log(req.url); //req.url은 경로부터 시작되는 URL이다. //전체 URL을 가져오려면 아래와 같이 hostname + port 를 같이 넣어줘야 한다. const myUrl = new URL(req.url, "http://localhost:8080"); if(req.url ==='/') { fs.readFile(__dirname ..

Node.js 2022.08.25

Node.js - 수업 3일차

파이프 어떤 명령어의 결과 또는 출력을 다른 명령어의 입력으로 전송하는 개념 예를 들어 현재 디렉토리의 파일 갯수를 확인하려면.. 1. 현재 디렉토리의 목록을 파일로 저장 ls > ls.txt 2. wc 명령어를 사용하여 ls.txt 파일의 단어를 카운팅 -> 파일의 갯수를 확인 3. ls.txt 삭제 //2_pipe.js const fs = require("fs"); //파이핑(piping)- 스트림들을 연결하는 개념 //파이핑을 사용하여 복사를 수행하는 코드를 만들어 보자 //1. 복사를 위한 실습 파일을 생성, 이름은 hello.txt //2. 파일 읽기를 위한 스트림을 생성 const rs = fs.createReadStream("./hello.txt"); //3. 파일 쓰기를 위한 스트림을 생성..

Node.js 2022.08.24

Node.js - 수업 2일차

자바스크립트는 태생적으로 웹 브라우저 위에서만 실행할 수 있었다. 웹 브라우저는 자바스크립트 런타임을 내장하고 있으므로 자바스크립트 코드를 실행할 수 있다. 브라우저 외의 환경에서 자바스크립트를 실행하기 위한 여러 시도가 있었으나 자바스크립트의 실행속도 문제 때문에 큰 반향을 얻지는 못했다. 2008년 구글이 자바스크립트 실행을 위한 vs 엔진을 크롬이 출시하면서 속도 문제가 해결이 되었다. 라이언 달(Ryan Dahl)이라는 사람이 2009년 vs 엔진 기반의 노드 프로젝트를 시작했고, 이것이 바로 Node.js 이다. :: Node.js®는 Chrome V8 JavaScript 엔진으로 빌드된 JavaScript 런타임 Node.js는 확장성 있는 네트워크 애플리케이션(특히 서버 사이드) 개발에 사용..

Node.js 2022.08.23
반응형