Node.js: 쿼리 스트링(Query String) 추출

https://opentutorials.org/course/3332/21046

생활코딩을 보며 진행

localhost 
c 
localhost

QueryString(?id=HTML)를 인식하기

< > index.hfrnl 
JS main.js 
X JS Numberjs 
JS variable.js 
JS main.js > [O app > http.createServer0 callback 
var http = cequire('http'); 
var fs = require( 'fs 
var app = http.createserver(function(request, response){ 
url; 
console. log(url) ; 
if Curl 
ur1 
if (url 
'index. html ' ; 
' /favicon. ico ' 
return response. writeHead(4ø4); 
response. writeHead(2ee) ; 
console. + url); 
response + url)); 
//response. end( archmond'+ url); 
app. listen(3øøø) ; 
1: powershell 
at parseronlnccning (_http_server.js:676:12) 
at HTTPParser.parserOrHeadersCanp1ete (_http_ccmnon.js:1øg:17) 
PS C: html internet-master> 
PS C: html internet-master> node . \main.js 
C: html 
fs.js:114 
throu err;

request.url로 받은 정보를 그대로 출력하니 웹 브라우저에서 입력한 주소에서 쿼리 문자열을 추출하는데 성공

https://stackoverflow.com/questions/8590042/parsing-query-string-in-node-js

위 웹사이트를 참고하여 nodejs의 url 모듈을 사용

< > index-html 
JS main.js 
X JS Numberjs 
JS variable.js 
JS main.js > [O app > http.createServer0 callback 
var http = cequire('http'); 
var fs = require( 'fs 
var ur1 = require( 'url'); 
var app = http.createserver(function(request, response){ 
var _url = request.url; 
r queryData = url.parse(request. ur1, 
true que 
console. log(queryData) ; 
if(_url 
url 
if(_url 
/index. html ' ; 
' /favicon. ico ' ){ 
return response. writeHead(4ø4); 
response. writeHead(2ee) ; 
console. + _url); 
response .end(fs. + 
//response. end( archmond'+ url); 
_url) ) ; 
1: powershell 
PS C: \webl html internet-master> node . \main.js 
[Object: null prototype] id: ' HTML' 
C: html 
fs.js:114 
throu err; 
Error: EWENT: no such file or directory, open 
sterl ' 
at Object.openSync (fs.js:438:3) 
at Object. readFi1eSync 
'C: html internet-ma 
at Server. (anonymous> (C: html internet-master\main.js:17:21) 
at Server.enit (events.js:18g:13) 
at parseronlncaning (_http_server.js:676:12) 
at HTTPParser.parserOrHeadersCanp1ete (_http_ccmnon.js:1øg:17) 
PS C: html internet-master>

url.parse().query를 통해 id: ‘HTML’을 얻음

이것도 살펴보세요!

Vue3: 프로젝트 폴더/파일 구성, ESLint

새로 만든 Vue 프로젝트의 폴더/파일 구성 폴더/파일내용.vscodeVisual Studio용 설정 파일dist배포용 파일 세트를 저장node_modules라이브러리를 저장public웹으로 공개할 …

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다