https://github.com/web-n/web1_html_internet
web-n/web1_html_internet
Contribute to web-n/web1_html_internet development by creating an account on GitHub.
github.com
↑↑↑ 코드를 다운 받는다.
생활코딩에서 Node.js - URL로 입력된 값 사용하기 챕터를 공부하는 중
url.parse 사용 시 오류가 발생 하였다.
NodeJS 홈페이지 공식문서를 확인해 보니
v11.0.0 부터 사용하지 않았다.
URL API가 사용되지 않으니, WHATWG URL API를 사용하라는 내용 이었다.
기존 코드에서
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.writeHead(404);
}
response.writeHead(200);
response.end(queryData.id);
});
app.listen(3000);
searchParams로 value를 가져 왔다.
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 = new URL(_url, 'http://' + request.headers.host + '/')
.searchParams;
var _id = queryData.get('id');
console.log(queryData);
if (_url == '/') {
_url = '/index.html';
}
if (_url == '/favicon.ico') {
return response.writeHead(404);
}
response.writeHead(200);
response.end(_id);
});
app.listen(3000);
'웹 개발 > NodeJS' 카테고리의 다른 글
Node.js - 파일 읽기 (파일을 이용해 본문 구현) (0) | 2021.01.21 |
---|---|
Node.js - 간단한 웹 만들기 (0) | 2021.01.19 |
Node.js - 설치 (0) | 2021.01.19 |