본문 바로가기

Node.js7

Node.js template engine 사용하기(nunjucks) - template engine 이란 HTML은 정적인 언어입니다. Javascript의 동적인 연산들을 HTML로 처리하려면 일일이 써야하는 불편함이 있습니다. 템플릿 엔진은 Javascript를 사용하여 HTML의 랜더링을 돕는 일종의 도구입니다. 많이 쓰이는 템플릿 엔진은 ejs,pug,nunjucks 입니다. ejs를 많이쓰지만 초보자에게 적합한것은 nunjucks이라 nunjucks에대해 알아보겠습니다. 사용하기전에 설치를 해야겠죠? 1. [ npm init -y ] -> pacakge.json을 생성하는 명령어입니다. -> 새로운 프로젝트 혹은 패키지를 만들때 사용합니다. 2. [ npm install nunjucks ] -> nunjucks를 설치합니다 --> 어차피 express도 설치해야.. 2022. 12. 21.
Node.js express()에대해 알아보자 express()는 Node.js로 웹서버를 구현하기 위한 대표적인 라이브러리 이다. Node.js의 내장 라이브러리인 http 혹은 net으로도 웹서버를 구축할수 있는데, 대부분 express로 구현을 합니다! http , net으로 한번이라도 서버를 구축해보셨다면 express 사용에대한 감사함을 느낄거십니다! Node.js의 내장모듈인 net을 이용하여 구현을 해보면 const net = require("net"); const PORT = process.env.SERVER_PORT || 3000; const HOST = process.env.SERVER_HOST || "127.0.0.1"; ======================================================= const.. 2022. 12. 21.
Node.js 기본개념 및 실행방법 그리고 Module과 require() 간략하게 알아보자 안녕하세요 개발적금입니다. 오늘은 Node.js에대해 처음배워봤습니다. 바로 알아보겠습니다! 목차 1. Node.js의 기본개념 2. Node.js 실행방법 3.Module / require()란? (내장객체의 개념) 1. Node.js의 기본개념 Node.js의 공식홈페이지에는 소개글로 " Node.js는 Chrome V8 JavaScript 엔진으로 빌드된 Javascript 런타임입니다 " 라고 나와있습니다. 노드는 자바스크립트 런타임 입니다. 런타임은 특정 언어로 만든 프로그램들을 실행할 수 있는 환경을 뜻합니다. 따라서 노드는 자바스크립트 프로그램을 컴퓨터에서 실행할수 있습니다. 쉽게말해서 노드는 자바스크립트 실행기라고 봐도 무방합니다! 노드를 설치해보겠습니다. 저는 Linux에서 설치를 할것이.. 2022. 12. 7.