곽교린

Feat extract videoNum in any type of yotubeURL

because youtube provides tow form of URL that one is actually expressed
in browser the other is URL provided by video sharing feature, for user
convenience, made it possible to extract videoNum whatever form of URL w
e put in the textbox.
var http = require('http');
var fs = require('fs'); //모듈이라 부름
var fs = require('fs');
var url = require('url');
var testFolder = './data';
var qs = require('querystring');
......@@ -11,6 +11,8 @@ let videoNum = "TpPwI_Lo0YY"; //비디오 주소(예시)
var commentList = new Array();
var commentNum = 0;
var savednpt = ''
const URLreg1 = new RegExp(/https?:\/\/youtu.be\//);//유튜브에서 제공하는 동영상 공유 기능을 사용하여 얻은 URL 형식
const URLreg2 = new RegExp(/https?:\/\/www.youtube.com\//);//유튜브 주소를 그대로 넣었을 때 URL형식
function showcomment(response, VideoNum){
let body = ''
......@@ -123,6 +125,14 @@ var app = http.createServer(function(request,response){ // request는 브라우
commentNum = 0; //코멘트 리스트 초기화
videoNum = queryData.videourl;
//유튜브 주소를 그대로 넣었을 때 videoNum 추출
if(URLreg2.test(videoNum)){
let tempvideoNum = url.parse(videoNum,true).query;
videoNum = tempvideoNum.v;
}
//유튜브 URL공유 기능을 사용하여 얻은 주소를 넣었을 때 videoNum 추출
videoNum = videoNum.replace(URLreg1,"");
console.log(videoNum);
let npt = ""
if(queryData.nextpage != null) npt = queryData.nextpage
loadcomment(apiKey,videoNum,npt,2, response);
......