본문 바로가기

javascript/Node.js7

Node.js 버전 변경하기 npm install -g n n 6.10.3 this is very easy to use. then you can show your node version: node -v v6.10.3 2020. 10. 22.
[Express 모듈] 기본적인 로그인 구현 Login Id Password body-parser npm install body-parser var express = require("express"); var cookieParser = require("cookie-parser"); var bodyParser = require("body-parser"); var fs = require("fs"); var app = express(); app.use(cookieParser()); // parse application/x-www-form-urlencoded app.use(bodyParser.urlencoded({ extended: false })); // parse application/json app.use(bodyParser.json()); app... 2020. 8. 14.
[Express 모듈] Express 앱에서 사용할 미들웨어 작성 http 모듈로 웹 서버를 생성하면 굉장히 많은 일을 직접 처리해야 합니다. express 모듈은 http 모듈에 여러 기능을 추가해 쉽게 사용할 수 있게 만든 모듈입니다. express 모듈은 외부 모듈입니다. 따라서 다음 명령어로 설치합니다. npm install express use() 메서드는 여러번 사용할 수 있습니다. use() 메서드의 매개변수에는 function(req, res, next){} 형태의 함수를 입력합니다. use() 메서드의 매개변수에 입력하는 함수를 미들웨어라고 부릅니다. 미들웨어 함수는 요청 객체 ( req), 응답 객체 ( res) 및 next애플리케이션의 요청-응답주기에 있는 함수에 액세스 할 수 있는 함수입니다. 이 next기능은 Express 라우터의 기능으로 호출.. 2020. 8. 14.
Node.js HTTP 모듈 (3: 데이터 추출과 쿠키 추출) 데이터 추출 Send Data With POST Method Data A Data B require('http').createServer(function(request, response) { if (request.method == 'GET') { //GET 요청 require('fs').readFile('post.html', function(error, data){ response.writeHead(200, {'Content-Type': 'text/html'}); response.end(data); }); }else if (request.method == 'POST') { //POST 요청 request.on('data', function(data){ response.writeHead(200, {'Con.. 2020. 8. 13.
Node.js HTTP 모듈 (2: url.parse) JSON.parse() 문자열 (JSON 형식으로 작성)을 구문 분석하고 JavaScript 객체를 반환합니다. JSON.stringify () JavaScript 개체 또는 값을 JSON 문자열로 변환하고, 대체자 함수가 지정된 경우 선택적으로 값을 대체하거나 대체자 배열이 지정된 경우 지정된 속성만 선택적으로 포함합니다. console.log(JSON.stringify({ x: 5, y: 6 })); > "{"x":5,"y":6}" url.parse(urlString[, parseQueryString[, slashesDenoteHost]]) url.parse()메서드는 URL 문자열을 가져 와서 구문 분석하고 URL 개체를 반환합니다. urlString 구문 분석할 URL 문자열입니다. parseQu.. 2020. 8. 13.
Node.js 재시작 없이 반영, 자동 재시작 (Supervisor) sudo npm install supervisor -g 이 아닌 으로 실행 supervisor app.js  https://gofnrk.tistory.com/100 Node.js 재시작 없이 반영, 자동 재시작 (Supervisor) 바로 본론으로 들어갈게요. Supervisor(슈퍼바이저) 설치 npm install supervisor -g 원래 node app.js 요렇게 실행을 시켰죠. Supervisor를 설치해서 사용할 때는 supervisor app.js 요렇게 Node를 실행해주면 됩.. gofnrk.tistory.com 2020. 8. 12.
Node.js HTTP 모듈 (1: createServer) Node.js 비동기 이벤트 기반 JavaScript 런타임 인 ​​Node.js는 확장 가능한 네트워크 애플리케이션을 빌드하도록 설계되었습니다. HTTP는 TCP/IP를 기반으로 하는 프로토콜입니다. Node.js에는 HTTP라는 내장 모듈이있어 Node.js가 HTTP (Hyper Text Transfer Protocol)를 통해 데이터를 전송할 수 있습니다. const http = require('http'); const hostname = '127.0.0.1'; const port = 3000; const server = http.createServer((req, res) => { res.statusCode = 200; res.setHeader('Content-Type', 'text/plain').. 2020. 8. 12.