본문 바로가기

node.js8

Express 모듈에서 static file의 서비스 # 본 게시물은 egoing님의 생활코딩 강의를 정리한 것입니다. Node.js로 express모듈을 사용하여 정적인 파일을 서비스 * 여기서 정적인 파일이란 : CSS,Javascript,이미지 등의 파일을 말합니다. app.use(express.static('public')); 이렇게 하면 "CSS, javascript, 이미지 파일과 같은 static file을 불러올 때 main.js디렉토리 내에 존재하는 public이라는 디렉토리에서만 찾아라"라고 node.js 애플리케이션에게 말해주는 것이다. 저장 후에 웹 애플리케이션을 실행하고 127.0.0.1:3000/images/a.jpg라고 하면 127.0.0.1:3000라는 웹 서버에게 images/a.jpg라는 이미지 파일을 요청하는 것이다. 그러.. 2022. 3. 1.
Node.js Middleware의 개념 및 실행 순서 Node.js Middleware의 개념 및 실행 순서 # 본 강의는 egoing님의 생활코딩 강의를 정리한 것입니다. express모듈을 사용한 node.js 웹 서버 프로그래밍에서 Middleware라는 중요한 개념이 등장한다. 1. Middleware의 개념 먼저 다음 코드를 보자 app.get('/',function(request,response){ response.send("Hello World!"); }); "/ 라는 주소로 요청이 들어오면 2번째 인자로 전달된 함수를 실행하라"라고 프로그래밍 하였다. 2번째 인자로 전달된 함수와 같은 형태를 Middleware라고 한다. 우리는 특정 상황에서 Application이 어떠한 방식으로 동작하기를 원한다. 그리고 그 동작을 함수로 정의한다. 이것이.. 2022. 3. 1.
express 프레임워크를 이용한 node.js의 골격 *본 글은 egoing님의 생활코딩 수업을 들으며 정리한 내용입니다. express 프레임워크를 이용한 node.js 웹 서버를 프로그래밍 하는 방법을 알아보겠습니다. 먼저, 기본 구조를 살펴보겠습니다. const express = require('express') const app = express() app.get('/', (req, res) => res.send('Hello World!')) // app.get('/',function(req,res){res.send("Hello World!")}); app.listen(3000, () => console.log('Example app listening on port 3000!')) // app.listen(3000, function() { // co.. 2022. 2. 23.
node.js pm2 패키지 매니저 사용 방법 node.js에서 자주 사용되는 pm2 패키지 매니저의 이용 방법 pm2란 node.js로 구동되는 javascript 애플리케이션을 손쉽고 효율적으로 운용할 수 있도록 도와주는 소프트웨어 입니다. pm2가 node.js로 구동되는 애플리케이션을 어떠한 방식으로 도와주는지 구체적으로 알아보겠습니다. 먼저 저는 main.js라는 javascript로 작성된 웹 서버 프로그램을 준비했습니다. 1. 먼저 일반적인 방식으로 앱을 실행시켜 봅시다 먼저 다음과 같이 우리가 알고 있는 일반적인 방식으로 앱을 실행시켜 봅시다. 자, 웹 서버를 드디어 구동시켰습니다. 그런데 문제가 발생했습니다. 웹 서버를 위와 같이 실행시키고, 구동중인데 웹 서버의 작동이 생각한 것과 달라서 소스코드를 보니깐 잘못 작성된 소스코드가 보.. 2022. 2. 23.