์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
- https://m.blog.naver.com/tt2t2am1118/221010125300
- js
- callback
- database
- webpack
- promise
- ๊ฒ์
- JS #ํ๋ก์ ํธ
- slow and steady
- mysql
- setTimeout()
- object
- ํผํ
- https://youtube.com/playlist?list=PLuHgQVnccGMA5836CvWfieEQy0T0ov6Jh&si=FTaYv8m21EhO-A2K
- Project
- async
- addEventListener
- Import
- ajax
- prj
- ์ฐธ๊ณ ๋ธ๋ก๊ทธ
- execCommand
- sql
- db
- json
- ๋๊ธฐ
- Porject
- ๋น๋๊ธฐ
- eport
- await
- Today
- Total
๋ชฉ๋ก๐Nodejs (13)
C-log

์ด๋ฒ ์๊ฐ์๋ query string์ ์ด์ฉํด์ ํ ํ๋ฆฟ ๋ฆฌํฐ๋ด๋ก ์นํ์ด์ง์ ๊ตฌ์ฑ์ ์์ฑํ ๊ฒ์ด๋ค. ์ด๋ฒ ์๊ฐ์ ์์ ์ ์ด๋ ค์์ด ์์ด์ ์ฝ๋๋ง ์ฌ๋ ค๋ ๊ฒ์ด๋ค. ํ ํ๋ฆฟ์ผ๋ก HTML์ ์์ฑํ ์ ์๋ ๊ฒ์ ์๊ฐํ๋ฉด์ ์ฝ๋๋ฅผ ์ดํด๋ณด์. //ํด๋น ๊ธฐ๋ฅ์ด ๋์ํ๋ ์๋ฆฌ๋ฅผ ํ์ ํด์ผํ๋ค var http = require('http'); var fs = require('fs'); var url = require('url'); var app = http.createServer(function (request, response) { var _url = request.url; var queryData = url.parse(_url, true).query; var title = queryData.id; console.log(q..

์ด์ ์ฐ๋ฆฌ๋ url์ ํน์ ๊ฐ๋ค์ ์์ ๋กญ๊ฒ ๊ฐ์ ธ์ฌ ์ ์์ด์ผํ๋ค. ์ฐ์ ์ด๋ฒ ์์ ๋ ๊ธฐ๋ณธ์ ์ผ๋ก ์ฌ์ฉํ ์ฝ๋๋ ์๋์ ๊ฐ๋ค. var http = require('http'); var fs = require('fs'); var url = require('url'); var app = http.createServer(function (request, response) { var _url = request.url; var queryData = url.parse(_url, true).query; console.log(queryData.id) if (_url == '/') { _url = '/index.html'; } if (_url == '/favicon.ico') { return response.writeHe..

์์ ์ฐ๋ฆฌ๋ nodejs๊ฐ ๊ฐ์ง๊ณ ์๋ ๋ชจ๋์ ์ด์ฉํด์ http๋ฅผ ํ์ฑํ๋ server๋ฅผ ์์ฑํ๋ค. ์ด์ ๋ ์ฐ๋ฆฌ๊ฐ url์ ์ง์ ๊ด์ฌํด์ ํ ํ๋ฆฟ์ ํ์ฉํด์ ๋ฌด์์ ์ด๋ป๊ฒ ์ ์๋๋์ง ํ๋ ํ๋ ์ดํด๋ณผ ๊ฒ์ด๋ค. * URL์ ๊ฐ๋ ์์ ๊ทธ๋ฆผ์ ๋ณด๋ฉด ์ฒซ ๋ฒ์งธ pathname์ ๋น์ด์๋ '/'์ ๊ฐ์ pathname์ด๋ค. ๋ ๋ฒ์งธ๋ description์ด๋ผ๋ pathname์ ๊ฐ์ง๊ณ ๋ค์ query string์ด ๋ค์ด์จ๋ค. ๊ทธ๋ ๋ค๋ฉด ์ฐ๋ฆฌ๋ pathname์ ์๋ก ์์ฑํด์ผํ๋ ์ฝ๋๋ ํ์ํ๋ค๋ ๊ฒ์ ์ง์ํ ์ ์๋ค. ๋ค์ ์๊ฐ์๋ queryData.id๋ฅผ ํตํด์ query string์ ํ์ฉํ ๊ฒ์ด๋ค. ๊ทธ๋ pathname์ ์ด๋ป๊ฒ ๋ถ๋ฆฌํ๊ณ ๊ทธ pathname์ ๊ธฐ์ค์ผ๋ก queryData.id๋ฅผ ์ฐจ๊ทผ์ฐจ๊ทผ ๋ถ๋ฅํด๋ณด์.

* section01๋ถํฐ setcion04๊น์ง์ ์์ ์ OT์ Nodejs์ค์น ๋ฐฉ๋ฒ์ ๊ฐ์ ํ๊ธฐ ๋๋ฌธ์ ๋ฐ๋ก ํฌ์คํ ํ์ง ์์ section05๋ถํฐ ํฌ์คํ ์ ์์ํ๋ค. ์ดํ์๋ ๊ธฐ๋ณธ ๋ฌธ๋ฒ๋ค์ ์ค๋ช ํ๋ ๊ฒฝ์ฐ ๊ณผ๊ฐํ๊ฒ ์คํตํ๊ณ ํ์ํ ๋ด์ฉ๋ค๋ง์ ๋ด์์ ํฌ์คํ ํ ๊ฒ์ด๋ค. ์ด๋ฒ ์์ ์ nodejs index.js ์ฝ๋๋ ์๋์ ๊ฐ๋ค. - index.js let http = require('http');//HTTP ์๋ฒ๋ฅผ ์์ฑํ๊ณ ํต์ ์ ์ฒ๋ฆฌํ๋ ๋ชจ๋ let fs = require('fs');//ํ์ผ ์์คํ ์ ์ ๊ทผํ์ฌ ํ์ผ์ ์ฝ๊ณ ์ฐ๋ ๋ชจ๋ let app = http.createServer(function (request, response) { let url = request.url; if (request.ur..

์ด์ ๊ธฐ๋ณธ์ ์ผ๋ก Js๋ก ๋ง์ ๊ฒ๋ค์ ๊ตฌํํ ์ ์๊ฒ ๋์๋ค. ๋ฟ๋ง ์๋๋ผ php๋ฅผ ํตํด์ ์๋ฒ์ ํต์ ํ๋ Restful API ๊ฐ๋ ์ ์ด๋ ดํ์ด ์์์ผ๋ Js์ ๊ฐ๊น์ด ๋ฐํ์ ์ธ์ด Nodejs๋ฅผ ๊ณต๋ถํด์. ์ด ํฌ์คํ ์ ์ ๋ทฐ๋ธ ์ํ์ฝ๋ฉ ์ฑ๋์ ์ค์ ์ผ๋ก ํ์ตํ๊ณ ์์ผ๋ฉฐ ์๋ ๋งํฌ๋ฅผ ํตํด ํ์ธ ํ ์ ์๋ค. WEB2 - Node.js www.youtube.com * REST๋ ์น ์๋น์ค๋ฅผ ์ค๊ณํ๊ณ ๊ตฌํํ๊ธฐ ์ํ ์ํคํ ์ฒ ์คํ์ผ๋ก, ๋คํธ์ํฌ ์ํคํ ์ฒ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ๋ฉฐ ์ํ๋ฅผ ํํํ๋ ๋ฐ์ ์ง์คํ๋ค. * RESTful API๋ HTTP ํ๋กํ ์ฝ์ ๊ธฐ๋ฐ์ผ๋ก ํ๋ฉฐ, HTTP ๋ฉ์๋(GET, POST, PUT, DELETE ๋ฑ)๋ฅผ ์ฌ์ฉํ์ฌ ์์์ ์กฐ์ํ๋ค. ์ด๋ฌํ ํน์ง๋ค์ ์น ์๋น์ค์ ๋จ์์ฑ, ํ์ฅ์ฑ, ์ฑ๋ฅ, ์ด์์ฑ ๋ฑ์..