본문 바로가기

Edu/17. Node.js5

post 방식의 api 생성 [app.js] // post 방식의 api를 서버에서 활용 가능하게 설정 app.use(express.json()); app.use(express.urlencoded()); [router]: mainRouter.js router.post('/', function(req, res){ let body = req.body; console.log(body) res.send('post send') }); 2021. 11. 28.
ejs 엔진과 views(html)파일, css 파일 설정 [app.js] // 필요한 도구 import const ejs = require('ejs') // --1 //view엔진(ejs)과 html, css 파일 경로 명시 app.set('view engine', 'ejs') // -- 2 app.set('views', './views') // --3 app.use('pulic', express.statics(__dirname + '/public')); // -- 4 - 설명 -- 1: ejs라는 탬플릿 import -- 2: view파일(html)을 보여줄 때 사용할 엔진, ejs 탬플릿을 명시하는 코드. 확장자는 ejs여야 그림파일로 간주하고 웹 화면에 보여줄 수 있음(ex: index.ejs). -- 3: view파일을 불러올 경로 명시한 코드. -- .. 2021. 11. 28.
view, router 기본 설정 [view]: app.js //필요한 도구 import const express = require('express'); const helmet = require('helmet'); // 보안관련도구 const app = express(); app.use(helmet()); //middleware 규칙설정 //설정한 라우터 import const mainRouter = require('./router/mainRouter') app.use('/', mainRouter) //규칙: 주소 접속시 "localhost:3000 + 설정한주소(/) + 설정한라우터"로 들어가야 함 //서버 켜주는 스위치 app.listen(3000, function(req, res){ console.log('서버가 실행되고 있다') .. 2021. 11. 27.
node rank - npm rank: 많이 쓰이는 npm 도구 링크 https://gist.github.com/anvaka/8e8fa57c7ee1350e3491 2021. 11. 27.
node.js 설치 및 기본 환경설정 1) node.js 다운 (https://nodejs.org/ko/) 2) cmd에서 node -v, npm -v 커맨드를 통해 잘 설치되었는지 확인 3) node.js 프로젝트를 진행할 폴더에서 $ npm init 커맨드 입력 설정이 끝나면 package.json 파일 생성. 해당 파일은 설치된 도구와 프로젝트 내용이 명시되어 있음 npm init 4) 아래 디렉토리 구조로 파일 및 폴더 생성 - model : 데이터베이스 L db.js - views : 화면, HTML 파일 구성 L index.html - router : 주소를 만드는 곳. 실제 주소를 요청하면 어떤 내용이 실행될 지 로직이 작성되는 곳. L mainRouter.js - app.js : 컴퓨터의 스위치, 서버를 실행시키는 시작점. -.. 2021. 11. 27.