微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

javascript – 我可以在Node.js中使用jQuery吗?

是否可以使用Node.js在服务器端使用jQuery选择器/ DOM操作?

解决方法:

更新(27-Jun-18):看起来jsdom有一个重大更新导致原始答案不再有效.我找到了this答案,解释了现在如何使用jsdom.我已复制下面的相关代码.

var jsdom = require("jsdom");
const { JSDOM } = jsdom;
const { window } = new JSDOM();
const { document } = (new JSDOM('')).window;
global.document = document;

var $= jQuery = require('jquery')(window);

注意:最初的答案没有提到你需要使用npm install jsdom安装jsdom

更新(2013年末):官方jQuery团队终于在npm上接管了jquery包的管理:

npm install jquery

然后:

require("jsdom").env("", function (err, window) {
    if (err) {
        console.error(err);
        return;
    }
    var $= require("jquery")(window);
});

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐