먼저 jquery, npm install jquery를 설치해야 합니다. 설치된 버전은 3.1.0입니다
그럼 첫인상은 var $ = require('jquery') 를 사용하겠다는 것입니다.
다음 코드를 app.js로 저장하세요
var $ = require('jquery') $("body").append("<p>TEST</p>"); console.log($("body").html());
node app.js를 실행하세요. 프롬프트 오류:
오류: jQuery에는 문서가 있는 창이 필요합니다
그렇다면 어떻게 해야 할까요?
npm의 jquery 설치 패키지 홈 페이지에서 jsdom을 사용하여 문서를 시뮬레이션할 수 있는 것을 볼 수 있습니다.
require("jsdom").env("", function(err, window) { if (err) { console.error(err); return; } var $ = require("jquery")(window); $("body").append("<p>TEST</p>"); console.log($("body").html()); });
가 실행되고 결과는 OK입니다.
위 코드에서 불편한 점 중 하나는 콜백 함수에서 동작해야 한다는 것입니다. 그렇다면 콜백 함수에 jquery를 도입하지 않고 무엇을 할 수 있을까요?
var $ = require('jquery')(require("jsdom").jsdom().defaultView); $("body").append("<p>TEST</p>"); console.log($("body").html());
도 잘 돌아갑니다.
위 내용은 Node.js에서 jQuery를 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!