express14 [Node.js] express 모듈 사용하기 express?웹 서버에서 요청하고 전달 받는 리소스 등을 간결하고 가독성이 쉽게 구현하기 위해 사용되는 모듈이다.직관적인 API를 제공하여 코드를 이해하기 쉽게 만든다. 적은 코드량(Less Code): 복잡한 웹 기능을 간단한 메서드로 구현할 수 있다. 미들웨어(Middleware): 요청 처리 과정에 여러 기능을 쉽게 추가할 수 있는 미들웨어를 제공한다. 라우팅(Routing): URL 경로에 따라 다른 처리를 하는 기능으로, RESTful API 구현이 용이하다. 템플릿 엔진 지원: 동적 HTML 페이지 생성을 위한 다양한 템플릿 엔진을 지원한다. express 사용하기const express = require('express');const app = express();express 프레임워크에는.. 2024. 9. 10. [Node.js] 서버 모듈 설치하기(package.json) 모듈 설치하기npm install express mongodb cors nodemonexpress웹서버에서 요청하고 전달 받는 리소스 등을 좀 더 간결하고 가독성이 쉽게 구현하기 위해 사용되는 모듈https://expressjs.com/ko/ mongodbMongo DB 자체콘솔에서 사용하는것처럼 Mongo DB의 명령어들을 그대로 사용하기 위한 모듈 cors(Cross-Origin Resource Sharing)웹 브라우저는 보안을 유지하기 위해 다른 출처(origin)에서 리소스를 가져오는 것을 제한하는 모듈 nodemon파일 변경을 자동으로 감지하여 서버를 재시작하는 모듈{ "scripts": { "start": "nodemon main.js" }, "dependencies": { .. 2024. 9. 9. [Nodejs-session] express-session express 설치하기 npm install -s express express-session 설치하기 npm install -s express-session express-session 예제 var express = require('express') var session = require('express-session') var app = express() app.use(session({ secret: 'keyboard cat', resave: false, saveUninitialized: true })) app.get('/', function (req, res, next) { res.send('Hello session') }) app.listen(3000, function(){ console.log('.. 2020. 8. 19. [Nodejs-session] session을 사용하는 이유 웹은 Cookie를 통해 이전에 통신했던 내용을 기억할 수 있게됨 - 개인화, 인증이 가능해짐 하지만 Cookie로 인증하는 것은 정보가 유출되거나 조작될 수 있음 그래서 Session을 통해 사용자의 정보를 따로 저장하고 사용자 웹 브라우저에는 데이터의 주인인지 아닌지를 체크할 수 있는 식별자만 저장 Cookie는 사용자 식별에만 사용됨 2020. 8. 19. [Nodejs-express] Express generator [생활코딩] express generator Express를 이용해서 프로젝트를 시작할 때 초반에 해야하는 일은 거의 같음 Express generator - 기본적인 구성에 해당되고 아주 모범적인 구성을 만들어주는 기능 1. Express generator 설치 sudo npm install express-generator -g 2. 프로젝트 만들기 express 파일명 프로젝트파일이 생성되고 pachage.json에는 Express를 통해 웹프로젝트를 할 경우 필요할만한 라이브러리들이 준비되어 있음 { "name": "myapp", "version": "0.0.0", "private": true, "scripts": { "start": "node ./bin/www" }, "dependencies": .. 2020. 8. 11. [Nodejs-express] 에러처리 [생활코딩] 에러처리 404 미들웨어 추가 app.use(function(req, res, next){ res.status(404).send('Sorry cant find that'); }); app.listen(3000, () => console.log('Example app listening on port 3000')); 미들웨어 중 가장 마지막에 추가 - 미들웨어는 순차적으로 실행되기에 더이상 실행될게 없을 때 404를 보내고 메세지를 전달 없는 페이지 처리 app.get('/page/:pageId', function(req, res, next){ // 세번째 인자로 next를 받음 var filteredId = path.parse(req.params.pageId).base; fs.readFile(.. 2020. 8. 9. 이전 1 2 3 다음 반응형