목록웹 개발/Node JS (20)
dukDukz

app.get('/list', (req, res) => { // order by desc 내림차순 connection.query("SELECT idx, subject, board_name, content, date_format(today,'%Y-%m-%d') as today, hit FROM board order by idx desc", (error, results) => { if (error) { console.log(error); } else { let total_record = results.length; results.forEach(ele=>{ console.log(ele); ele.number = total_record; total_record--; }); res.render('list.html..

코드 더보기 index.js const express = require('express'); const nunjucks = require('nunjucks'); const bodyParser = require('body-parser'); const app = express(); nunjucks.configure('views',{ express:app, autoescape:true, }); app.set('view engine', 'html'); app.use(bodyParser.urlencoded({extended:false})); app.get('/',(req,res)=>{ res.render('index.html',{ id : req.query.id, pw : req.query.pw }); }); a..

1. nunjucks 사용방법 포트를 열었을 때 html 파일을 주는법 ① 열릴 html 파일 생성 - views라는 폴더 생성 - index.html 생성 - body 안에 hello world! {{title}}라고 작성 후 저장 ② nunjucks 설치 터미널에서 npm install nunjucks chokidar 입력 ③ nunjucks 사용 .js 파일에서 const nunjucks = require('nunjucks'); //setting nunjucks.configure('views',{ express:app, autoescape:true, }); app.set('view engine', 'html'); app.get('/',(req,res)=>{ res.render('index.html'..
Node JS 서버 개발하기 쉬움 Server - Client server 국밥집 점원에게 요청 국밥 줌 하는 역할 : 요청 요청 받은 값을 주는 기계가 서버 상황 : naver 홈페이지 접속 (브라우저) 클라이언트 Naver 서버 reQuest --> responce [reQ] [res] (요청) 1초 4 요청 -> 4초 NodeJS 서버 논블로킹, 이벤트 처리 주문을 하나씩 받아서 끝나는 순서대로 준다. 동시에 실행이 가능하다는 뜻 - 논블로킹 예시 SNS, 채팅 프로그램 가능한 이유: NodeJS 는 이벤트 기반이기 때문이다. 이벤트가 발생 할 때마다 서버에 요청한다는 뜻 서버를 이제부터 만들거야 누가 url 접속하면 .page/index.html 페이지를 보내줘 누가 url/interview 에 ..