Programing/node js (15) 썸네일형 리스트형 node js request response 요청 응답 객체 request 객체 req.params req.params(name) req.query req.body req.router req.cookies, req.signedCookies req.headers req.accetpts([types]) req.ip req.path req.host req.xhr req.protocol req.secure req.url, req.originalUrl req.accetpedLanguages response 객체 res.status(code) res.set(name, value) res.cookie(name, value, [options]), res.clearCookie(name, [options]) res.redirect([status], url) res.send(body.. node js Express Router 관리, 분리 Express Router express 에서 router를 지원합니다. app.js var indexRouter = require('./routes/index'); var usersRouter = require('./routes/users'); app.use('/', indexRouter); app.use('/users', usersRouter); index.js var express = require('express'); var router = express.Router(); /* GET home page. */ router.get('/', function(req, res, next) { res.render('index', { title: 'Express' }); }); module.exports =.. node js Winston 로그 남기기 Winston npm install winston winston-daily-rotate-file --save winston.js 생성 /** * winston@3.x * reference site: https://thisdavej.com/using-winston-a-versatile-logging-library-for-node-js/ */ const { createLogger, format, transports } = require("winston"); require("winston-daily-rotate-file"); const fs = require("fs"); const { addColors } = require("winston/lib/winston/config"); //const env = pro.. node js express-generator 설치 express-generator - 기본적인 패키지와 폴더를 자동으로 생성해주는 패키지 express 설치 npm install express express-generator 설치 npm install express-generator -g * -g : 글로벌 설치 express 생성 express --view=pug 저는 express 오류가 있어서 전에 설치되어있던거랑 꼬여있는지 C:\Users\\AppData\Roaming\npm 에서 설치되어있던 패키지 삭제한 뒤 다시 설치하였습니다. 그래된 안먹힌다면 환경변수 체크 해보시길 바랍니다. 그러면 폴더안에 자동으로 생성완료 bin : server 실행 public : images/javascript/css 등 리소스 외부파일 routes : index... node js express 구축 node 설치가 되었다면, 폴더를 하나 만들어 package.json 파일을 만든다. mdir express-example cd express-example npm init 설정은 계속 엔터치면 자동으로 생성완료! package.json 파일이 생성된 모습 app.js 파일을 생성 후 const express = require('express') const app = express() app.get('/', (req, res) => { res.send('express.js로 localhost:3000 server') }) app.listen(3000, () => { console.log(`3000 port start`) }) node app.js 로 실행시켜줍니다. node.js express 로 loc.. node js 설치 nodejs.org/en/ Node.js Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine. nodejs.org 링크따라 15.x.x 최신버전 설치 next... next... next... next... install Windows + R CMD(명령 프롬프트) 실행 저는 이전에 설치했던 node version 12.x.x 입니다. node -v 으로 설치확인 하시면 됩니다. node 설치하시면 npm 모듈도 자동으로 설치됩니다. 똑같이 npm -v 체크해주시면 됩니다. node js 란 무엇인가? Node.js는 확장성 있는 네트워크 애플리케이션(특히 서버 사이드) 개발에 사용되는 소프트웨어 플랫폼이다. 작성 언어로 자바스크립트를 활용하며 Non-blocking I/O와 단일 스레드 이벤트 루프를 통한 높은 처리 성능을 가지고 있다. 내장 HTTP 서버 라이브러리를 포함하고 있어 웹 서버에서 아파치 등의 별도의 소프트웨어 없이 동작하는 것이 가능하며 이를 통해 웹 서버의 동작에 있어 더 많은 통제를 가능케 한다. Version 특징 구글 V8 자바스크립트 엔진 고성능 네트워크 서버 단일 쓰레드, 이벤트 루프 기반 비동기 I/O 처리 자바스크립트 개발 생산성 향상 방대한 모듈 제공 버퍼링이 없음 빠른 속도 위키백과 : node js Node.js - 위키백과, 우리 모두의 백과사전 위키백과, 우리 .. 이전 1 2 다음