当前位置: 首页 > 面试题库 >

可以将jQuery与Node.js一起使用吗?

颛孙昆
2023-03-14
问题内容

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


问题答案:

似乎有一个重大更新jsdom,导致原来的答案不再起作用。我找到了这个答案,解释了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);

注意:原始答案没有提及你还需要使用安装jsdomnpm install jsdom



 类似资料:
  • 问题内容: 我想在我的node.js脚本中使用phantomjs。有一个phantomjs- node 库。.但是不幸的是,作者使用了这个奇怪的coffee脚本代码来解释他在做什么: 现在,如果我直接将phantomjs与javascript一起使用,它将看起来像这样: 所以基本上我想用普通的javascript编写上面代码的第一段代码(通过阅读coffee脚本文档 ..这就是我所做的: 不幸的是

  • 我需要一些目前在JavaFX中找不到的功能。比如机器人或托盘图标。 我知道这些工具确实适用于JavaFx应用程序。但是可以使用它们吗?有什么需要我考虑的吗?

  • 问题内容: 可以将node.js设置为识别代理(例如Fiddler)并通过代理路由所有ClientRequest吗? 我在Windows上使用节点,并且想要调试http请求,就像在浏览器中使用Fiddler for JavaScript一样。 请注意,我不是在尝试创建代理,也不是在尝试接收服务器收到的代理请求。我想路由通过代理发出的请求。我想像在浏览器中执行请求一样,使用Fiddler来检查请求和

  • 问题内容: 我正在使用BeautifulSoup抓取网址,并且我有以下代码 现在在上面的代码中,我们可以用来获取标签和与其相关的信息,但是我想使用xpath。是否可以将xpath与BeautifulSoup一起使用?如果可能的话,任何人都可以给我提供示例代码,以使其更有帮助吗? 问题答案: 不,BeautifulSoup本身不支持XPath表达式。 另一种库,LXML, 不 支持的XPath 1.

  • 就像在主题中一样,我可以使用Thymeleaf布局方言和spring吗?我必须使用Spring标准方言吗? 网上有这么多的资料,这让我很困惑。 我已经开始使用布局方言,但我无法使用整个应用程序。 这是我的模板主文件: 以及控制器返回的我的示例主体文件: 但不幸的是,这段代码只适用于布局方言。 有人能帮我把代码转换成spring标准方言吗? 我的手机配置:

  • 我是Typscript 2的新手。我想做的是在typescript中使用jQuery。在这个问题中,我读到你需要两件事: 这将安装包“@types/jquery 2.0.39”。 然后,在打字稿文件中,我把这个: 但是我收到打字稿错误“找不到模块'jquery'。我做错了什么? 与相同的错误 完整类型脚本文件: