LANGUAGE/NODEJS 24

NODEJS - 기본세팅 / 5 - 템플릿엔진 ejs

# 개발환경 os : windows 10 Pro 64-bit node-v : v10.16.0 npm-v : 6.9.0 ide : visual Studio Code template engine : ejs * 템플릿 엔진이란, 클라이언트의 요청에 따라서 웹 문서에 들어가는 내용이 달라질 수 있기 때문에 정적인 부분과 동적인 부분을 따로 작업하기 위해 사용함 > js 코드로 연산된 결과를 변수에 넣고 그 변수를 view 파일에서도 사용할 수 있도록 함 # 특징 - 동적인 결과를 정적인 파일에 담기 위해서 사용 - main.js 내에 html 코드를 입력하지 않아도 됨 - view 파일과 js 코드를 한 파일에 정의하지 않아도 따로 사용할 수 있음 - js로 연산된 결과(service)를 view 파일에 쉽게 ..

LANGUAGE/NODEJS 2019.07.19

NODEJS - 기본세팅 / 4, 리다이렉션, request, response 확장

# 개발환경 os : windows 10 Pro 64-bit node-v : v10.16.0 npm-v : 6.9.0 ide : visual Studio Code * 리다이렉션하는 방법 등 /** * 라우팅 (app.get, url)을 통해서 라우팅 되는 곳 마다 다른 응답 * 고정된 경로 뿐 아니라 정규 표현식을 만들어 다양하고 복잡한 경로로 매핑 */ //Express를 변수에 담기 var express = require("express"); //Express 호출 후 새로운 Express 애플리케이션을 변수(app)에 넣음 var app = express(); //Nodejs 내장 모듈 var http = require("http"); var path = require("path"); //로그 모듈..

LANGUAGE/NODEJS 2019.07.19

NODEJS - 기본세팅 / 3, 라우팅(Routing)

# 개발환경 os : windows 10 Pro 64-bit node-v : v10.16.0 npm-v : 6.9.0 ide : visual Studio Code 1. app.get과 url을 통해 라우트 되는 곳마다 다른 응답을 줄 수 있음 따라서, 고정된 경로 뿐 아니라 정규 표현식을 만들어서 더 다양하고 복잡한 경로로 매핑할 수 있음 /** * 라우팅 (app.get, url)을 통해서 라우팅 되는 곳 마다 다른 응답 * 고정된 경로 뿐 아니라 정규 표현식을 만들어 다양하고 복잡한 경로로 매핑 */ //Express를 변수에 담기 var express = require("express"); //Express 호출 후 새로운 Express 애플리케이션을 변수(app)에 넣음 var app = expr..

LANGUAGE/NODEJS 2019.07.19

NODEJS - 기본세팅 / 3, Express.static

# 개발환경 os : windows 10 Pro 64-bit node-v : v10.16.0 npm-v : 6.9.0 ide : visual Studio Code * Express.static : Express에서 제공되며, 정적 파일 서비스를 제공 /** * Express.static */ //Express를 변수에 담기 var express = require("express"); //Express 호출 후 새로운 Express 애플리케이션을 변수(app)에 넣음 var app = express(); //Nodejs 내장 모듈 var http = require("http"); var path = require("path"); //로그 모듈 var logger = require("morgan"); //l..

LANGUAGE/NODEJS 2019.07.19

NODEJS - 기본세팅 / 2, morgan

# 개발환경 os : windows 10 Pro 64-bit node-v : v10.16.0 npm-v : 6.9.0 ide : visual Studio Code 1. Morgan 설치 : 로그 기록을 남기는 모듈 Morgan - windows 키 + R > cmd npm install morgan --save 2. 소스 작성 /** * 로그 기록을 남기는 morgan모듈 */ //Express를 변수에 담기 var express = require("express"); //Express 호출 후 새로운 Express 애플리케이션을 변수(app)에 넣음 var app = express(); //Nodejs 내장 모듈 var http = require("http"); //로그 모듈 var logger = r..

LANGUAGE/NODEJS 2019.07.19

NODEJS - 기본세팅 / 1

# 개발환경 os : windows 10 Pro 64-bit node-v : v10.16.0 npm-v : 6.9.0 ide : visual Studio Code 1. workspace 생성 2. visual studio code 실행 > index.js 파일 생성 3. windows 키 + R > cmd > npm init - package.json 파일 생성 : 패키지 정보, 의존 중 버전정보 4. express module 설치 - cmd > 명령어 npm install express --save -- save 태그 : pakage.json에 패키지를 추가 - 기존 - 설치 후 (node_modules 디렉토리, package-lock.json 파일 생성) 5. 모듈 요청 (require 키워드) ..

LANGUAGE/NODEJS 2019.07.19

네트워크 환경 없는 서버에 node module 설치

네트워크가 안 되는 서버에 nodejs 설치 및 모듈을 추가하는 방법 - 개발 환경 · os : Windows_Server-2012 R2 64-bit · node : v10.16.0-64bit · npm : 6.9.0 · lang : node.js - 가정 · 서버에서 압축해제 툴이 있다고 가정 : 없으면 cygwin을 설치해서 진행 (npmbox.npmbox 파일을 압축해제 할 때 씀) · 서버의 OS 방화벽이 열려있다는 가정 · 서버에 node-v10.16.0이 설치되어 있다고 가정 - 설치 전 서버 세팅 · 인바운드 : 원격 제한, 클라이언트에서 요청 시 · 아웃바운드 다음 게시글에서 만든 npmbox 모듈과 다른 node 모듈을 온라인 PC상에서 만들었다고 가정하게 진행 https://bogyum..

LANGUAGE/NODEJS 2019.06.28

npmbox 설치 및 사용법(2)

[ 이전 글 ] https://bogyum-uncle.tistory.com/27 npmbox 설치 및 사용법(1) 개발환경 -------------------------------------------------- Offline os : windows 7 64-bit node : 미설치 -------------------------------------------------- Online os : windows 10 Pro 64-bit node : v1.. bogyum-uncle.tistory.com 이어서 npmbox 설치 및 방법에 대해서 기술 지난 글에서 npmbox를 offline PC에 tar 명령어를 통해서 .npmbox.cache 디렉토리가 생성된 것까지 진행 .npmbox 모듈이 설치되었으..

LANGUAGE/NODEJS 2019.06.28

npmbox 설치 및 사용법(1)

개발환경 -------------------------------------------------- Offline os : windows 7 64-bit node : 미설치 -------------------------------------------------- Online os : windows 10 Pro 64-bit node : v10.16.0 npm : 6.9.0 -------------------------------------------------- 보통 우리는 인터넷이 연결된 상태에서 nodejs 설치함. os가 windows라면, nodejs 사이트에서 내려받은 .msi 실행파일로 설치했음 os가 linux라면 네트워크가 연결된 상태로 명령어를 통해서 직접 내려 받았음 - 문제 하지만, ..

LANGUAGE/NODEJS 2019.06.27

NODEJS 웹 서버 만들기

정식으로 NODE.JS를 이용하여 웹서버 만들기를 기술 * 개발환경 -------------------------------------- os : windows10 Pro 64-bit lang : node.js node : v10.16.0 npm : 6.9.0 tool : visual studio code -------------------------------------- 이전 글 nodejs 설치 및 간단한 웹서버로 구동 확인하기 https://bogyum-uncle.tistory.com/18 NODEJS 설치, 간단한 웹서버 글 설명에 앞서 node.js를 설치하지 않았다면 다음 링크를 확인 https://bogyum-uncle.tistory.com/17 NODEJS 설치 설치에 앞서, * 개발환경..

LANGUAGE/NODEJS 2019.06.26