'Nodejs' 태그의 글 목록
본문 바로가기

Nodejs

(5)
[nodejs] 미들웨어(Middleware) 사용법 노드js에서 미들웨어란 웹 애플리케이션에서 요청과 응답사이에 위치하여 클라이언트의 요청을 처리하고 필요한 작업을 수행하도록 도와준다. 클라이언트로부터 들어오는 HTTP요청과 서버로부터 클라이언트로 보내는 HTTP 응답에 영향을 주는 중간 소프트웨어 구성 요소로 req, res객체 그리고 라우터 함수 사이에 존재한다. 장점 코드의 모듈성과 재사용성을 높이며 코드를 보다 구조적으로 유지하고 유지보수를 용이하게 만들어준다. 사용방법 app.use() 또는 router.use()를 통해 등록하고 next()함수를 호출하여 다음 미들웨어로 제어를 넘길 수 있다. index.js const app = express(); app.use((req, res, next) => { req.country = 'KR' next..
nodejs Router로 원하는 데이터 가공(get, post) let gameData; axios({ method: 'get', url: 'https://blabla' }) .then(function (response) { gameData = response.data; }) .catch(function (error) { console.log(error); }); 여기 한 데이터가 있다.(글로벌로 되어있어 router내부에서 사용가능함) 이 데이터속 deco라는 key값에 해당하는 데이터를 가져와 router 호출시 뿌려주려한다. 즉 원하는 데이터가공. 나는 post를 여태껏 수정할때만 사용하는 줄 알았었는데 get처럼 사용할수있다고한다. 아마 1,2,3의 데이터를 받아다가 데이터를 가공하여? json형태로 되돌려줄때 사용하는듯하다. 1.Get router //w, ..
Nodejs ejs 문서내 include, if 사용하는방법 초간단 1. include 중복코드를 어떻게할까하다가 ejs include를 사용하기로하였다. 생각보다 엄청 간단한데 그냥 따로 ejs로 분리한다음에 원하는 ejs안에 include(경로)하면된다. 형식은 다음과 같다. 2. if문, for문, forEach .. 프로그래밍문법을 써야하는경우 문장 앞뒤에만 를 각각 붙여주면되는데 단 문법이 아니라 바로 변수가 올경우에는 # forEach, if문 {%> ... ... https://stackoverflow.com/questions/41202233/how-can-i-use-if-statement-in-ejs How can I use if statement in ejs? I have a page that makes a foreach and show some phot..
[express] pug 설치 및 사용방법(템플릿 그리기) 퍼그는 여러 템플릿엔진중 하나로 syntax가 깔끔한편에 속한다. 퍼그언어를 html로 바꿔 준다. pug 설치 npm install -dev pug pug 설정 이제 express에서 퍼그를 사용해 그릴려면 app을 사용하는 파일에가서 view engine을 pug로 설정해준다. app.set('views', 'src/views')//경로설정 app.set('view engine', 'pug')//뷰엔진에 퍼그등록 app.use('public', express.static('src/public'))//static 미들웨어 절대경로설정 랜더링할때 app.get('/',(req,res)=>{ const resMineType = req.accepts(['json','html']) if(resMineType ..
[node.js] express 설치와 환경세팅 + 추가설치 npm install body-parser POST 요청한 정보의 본체를 body라고한다. 그 body를 이쁘게 가공해(parsing)주는 프로그램이다. npm install multer POST시 enctype = multipart/form-data형태로 받아 저장하고 이용할수있게 도와줌 -- express 라이브러리를 설치해보자. 서버를 쉽게만들수있게 도와주는 라이브러리. vscode에서 새로운 프로젝트파일을 연뒤 터미널창을 연다. 1. npm이라는 라이브러리를 설치하기위한 도구를 설치 npm init server.js는 시작파일이될예정 2. express 설치 npm install express package.json은 npm init을깔면 자동으로생기는데 라이브러리중 어떤걸 썻는지 기..