웹 서버 배우기/Node.js 다한(dahan) 2019. 5. 23. 14:31
babel babel은 ECMAScript6(es6) 문법을 사용할 수 있도록 도와주는 패키지이다. install npm install @babel/node npm install @babel/preset-env npm install @babel/core babel을 node에 사용하기 위해서는 총 3가지를 설치해야 한다. 첫번째는 babel에 node를 사용하기 위해서 설치하는 명령어다. 두번째는 babel에는 Presets라는 것이 있는데 env, stage, flow 등이 있다. 아래 링크를 참고하자. 한편, env는 가장 최신에 나온것으로 대부분의 es6 문법을 사용할 수 있다. 참고 링크 : https://babeljs.io/docs/en/babel-preset-env .babelrc 파일 //...
더 읽기
웹 서버 배우기/Node.js 다한(dahan) 2019. 5. 19. 20:24
많은 종류의 미들웨어는 express 프레임워크에서 시작된다. express는 최소한의 기능을 갖춘 라우팅 및 미들웨어 웹 프레임워크이다. 미들웨어란? https://dahanweb.tistory.com/46 Node.js express middleware(미들웨어) Node.js 미들웨어는 자체적으로 최소한의 기능을 갖춘 프레임워크이며 함수이다. 그 중 express는 복잡하게 해야할 일을 간단하게 만들어 준다. 그러면 어떻게 간단하게 만들어줄까? 그것이 바로 middleware(미들.. dahanweb.tistory.com morgan 로그 기록을 남기는 미들웨어 / npm install morgan var morgan = require('morgan'); const app = express(); a..
웹 서버 배우기/Node.js 다한(dahan) 2019. 5. 14. 01:18
router가 필요한 이유는 서로 연관되어 있는 라우터끼리 쪼개서 파일로 분가 시킬 필요가 있기 때문이다. 분리하기 전의 코드 //app.js import express from "express"; const app = express(); const PORT = 11111; app.get('/',function(req,res){ res.send('Hello World'); }); app.get('/user',function(req,res){ res.send('user page'); }); app.get('/content',function(req,res){ res.send('content page'); }); app.listen(PORT,function(){ console.log('Server Good')..
웹 서버 배우기/Node.js 다한(dahan) 2019. 5. 12. 22:05
Node.js 미들웨어는 자체적으로 최소한의 기능을 갖춘 프레임워크이며 함수이다. 그 중 express는 복잡하게 해야할 일을 간단하게 만들어 준다. 그러면 어떻게 간단하게 만들어줄까? 그것이 바로 middleware(미들웨어)를 사용하는 것이다. 이 미들웨어는 수 많은 개발자들이 만든 것으로 자바스크립트 패키지 매니저인 npm, yarm 등에서 설치하고 사용하면된다. request(요청), next, response(응답)로 요청과 응답 사이에서 관련된 함수 처리한다. const express = require('express'); const logger = require('morgan'); const app = express(); const PORT = 11111; const handleNext = ..