jQuery 和 Node.js 有啥区别? [关闭]

Posted

技术标签:

【中文标题】jQuery 和 Node.js 有啥区别? [关闭]【英文标题】:What is the difference between jQuery and Node.js? [closed]jQuery 和 Node.js 有什么区别? [关闭] 【发布时间】:2013-03-05 00:45:17 【问题描述】:

我已经尝试了几个使用 Node.js 的示例,但我仍然对 jQuery 和 Node.js 感到困惑。

此时我只知道 Node.js 和 jQuery 扮演着两个不同的角色。一种促进服务器端 javascript,另一种为客户端 JavaScript 提供抽象库。

我还在 *** 上看到了一些与 Node.js 和 jQuery 相关的其他链接,但我没有得到我想要的。

Node.js: Client-Side Templating v/s Server-Side Templating

Can I start with jQuery (or Node.js) with "NIL" knowledge of JavaScript?

Node.js 有什么功能差异或有什么特别之处,让我想到要使用它?如果我选择使用 Node.js,我将获得什么好处?我知道 Node.js 适用于事件驱动编程,而不是面向对象的编程语言,但是我可以用 Node.js 做的其他事情是我不能用 jQuery 或其他框架做的吗?

我有几个问题:

    Node.js 能做什么,jQuery 不能做什么?

    Node.js 是否能够使用 Web 服务?如果是,那么是否可以对 jQuery 做同样的事情?如果不是,那是什么原因呢?

    Node.js 有哪些特点?它与 jQuery 有何不同?

    在哪种情况下我应该使用 Node.js 或 jQuery?

    Node.js 和 jQuery 有哪些特殊功能?两者都用的好处?

【问题讨论】:

我认为,一旦你理解了这 5 个问题,任何一个问题都将不再有意义...... 这个问题不应该被关闭。 对我理解也帮助很大! @Rob 如果您不将版主与...进行比较,您可能会受到更认真的对待。 不敢相信这个问题已经结束了,wtf S.O.? 【参考方案1】:

主要区别在于Node.js 是服务器端,jQuery 是客户端。

    Node.js 能做什么,jQuery 不能做什么?

Node.js 使服务器端代码可以用 jQuery 无法实现的 JavaScript 功能编写。

    Node.js 是否能够使用 Web 服务?如果是,那么是否可以对 jQuery 做同样的事情?如果不是,那是什么原因呢?

两者都能够使用网络服务。不同之处在于 jQuery 将在客户端执行,而 Node.js 将在服务器端执行。

    Node.js 有哪些特点?它与 jQuery 有何不同?

主要区别在于它启用了 JavaScript 中的服务器脚本。

    在哪种情况下我应该使用 Node.js 或 jQuery?

服务器端脚本,例如替代 php、ASP.NET

    还请提及 Node.js 和 jQuery 的一些特殊功能吗?

同时使用的好处?

Node.js 在 JavaScript 中启用服务器端脚本。 jQuery 简化了客户端脚本。

【讨论】:

我认为这回答了所有问题:) jQuery 也可以在 NodeJS 中使用,如果只是用于核心。还有 Cheerio。 jQuery 是 JavaScript 库! , 可以在服务器端使用.. Emmanuel N 感谢您的正确答案。我认为您是唯一理解我要求的人,因为我已经在我的问题中提到 Node.js 用于服务器端 JavaScript,而 JQuery 提供客户端 JavaScript 的抽象库。我接受了你的回答非常感谢。 我觉得这些答案来自从未学过javascript的人。 jQuery 只是一个 JavaScript 库。 NodeJS 是一个服务器端开发平台,因此您可以在服务器上运行 javascript。 jQuery 在 NodeJS 中运行,但永远不需要在客户端“运行”NodeJS,因为 NodeJS 只允许 javascript 在服务器上运行。

以上是关于jQuery 和 Node.js 有啥区别? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

node.js 中的 __dirname 和 ./ 有啥区别?

同步和异步编程有啥区别(在node.js中)

Node.js 中的 fs.ReadStream 和 fs.createReadStream 有啥区别吗?

从javascript获取和从node.js获取节点,有啥区别[关闭]

JavaScript 中的事件循环和 Node.js 中的异步非阻塞 I/O 有啥区别?

Node.js MySQL 模块中的 mysql.createConnection 和 mysql.createPool 有啥区别?