Web/Node.js 4

[스터디/Node.js교과서] 익스프레스 웹 서버 만들기 - 02 Router 관리

app.js에서 라우터를 많이 연결하면 코드가 길어지므로 익스프레스에서는 라우터를 분리할 수 있는 방법을 제공합니다. routes폴더를 만들고 그 안에 index.js와 user.js를 작성합니다. 1 2 3 4 const express=require('express'); const router=express.Router(); router.get('/', 미들웨어); #router라는 변수에 모든 라우터를 담는다 module.exports=router; #router를 module로 내보내서 app.js에서 받을 것이다 cs 1 2 3 4 const express=require('express'); const router=express.Router(); router.get('/', 미들웨어); #rout..

Web/Node.js 2021.03.29

[스터디/Node.js교과서] 익스프레스 웹 서버 만들기 - 01 미들웨어란?

const app=express(); app.set(키, 값): 데이터를 저장. 이 데이터를 app.get(키)로 가져올 수 있음 app.get(주소, 라우터): 주소에 대한 GET요청이 올 때 어떤 동작을 할지 적는 부분 - app.get('/', (req,res)=>{ res.send('Hello Express'); : 응답을 보냄 res.sendFile(path.join(__dirname, 'index.html')); : HTML로 응답. 파일의 경로를 path모듈을 사용해 지정 }); 이 외에도 app.post, app.put, app.patch, app.delete, app.options 메서드가 존재 app.listen(포트); : 포트를 연결하고 서버를 실행 미들웨어 : 요청과 응답의 중간...

Web/Node.js 2021.03.29

[에러] npx sequelize init 오류- '"node"'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일이 아닙니다. 해결법

nodemon start 오류나 이번 오류의 경우...왜 내 컴에서만 안되냐고요!!!! '"node"'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일이 아닙니다. 이 오류를 구글링하면 나오는 온갖 npm, nodejs 환경변수 설정을 하고 리부팅을 해도 안된다면, $ npm install -g sequelize 과 $ npm i -g sequelize-cli 로 전역범위에서 설치한 후 $ sequelize init 을 하면 성공한다. 쿨하게 npx명령어로 하는 것은 포기하기로 한다. 1 2 3 $ npm install -g sequelize $ npm i -g sequelize-cli $ sequelize init cs

Web/Node.js 2021.02.18