근본적인 작동에 문제가 있습니다. jsdom.jsdom이 createWindow에서 500 개의 오류를 반환합니다.jsdom 500 createWindow에서 오류가 발생했습니다.
샘플 코드 :. 나는 CreateWindow 함수 라인을 포함하는 경우
var getaPage=function (req, res, callback) {
jsdom.defaultDocumentFeatures={
FetchExternalResources : ['script'],
ProcessExternalResources : ['script'],
MutationEvents : '2.0',
QuerySelector : false
};
//This is someone's sample, my real code is more complex, but this shows the error
var htmlDoc = '<html lang="en-US">' +
'<head>' +
'<title>Test document</title>' +
'<script>' +
'var testVar = true;' +
'</script>' +
'<script src=\'http://code.jquery.com/jquery-latest.js\'></script>' +
'<script>' +
'</script>' +
'</head>' +
'<body id="mainPage">' +
'</body>' +
'</html>';
var tstDocument=jsdom.jsdom(htmlDoc);
var tstWindow=tstDocument.createWindow();
//yeah, I am just trhowing this out for the moment
var contents=[{label:'a label', value:'a value'}];
//real values after I get this thing working
callback(contents);
};
내가합니다 (nodeJS 콘솔 *)에서 500 오류가 발생합니다. 내가 주석 처리하면, 코드가 완료 될 때까지 실행되어 호출 응용 프로그램에 "내용"을 반환합니다. (이 기능에 AJAX 호출은 "내부 서버 오류"와 ".fail"상태를 가져옵니다)
* GET/샘플/getaPage 500 112ms - 1.49kb
나는 tstDocument 객체를 섹터가추가 정보 , "createWindow"메서드가 표시되지 않습니다. 왜 jsdom은 "createWindow"메소드없이 객체를 생성합니까?
내가 무엇을 놓쳤는가?
500 오류가 발생하지만 어떻게 표시 되나요? 그것은 예외입니까? 어디 선가? (이 정보로 질문을 업데이트하십시오.) – Louis
500은 nodeJS 콘솔에 있습니다. –