javascript - node.js 和 underscore.js 的关系

标签 javascript node.js underscore.js

我正在学习 javascript 和其他与它一起使用的东西。我已经阅读了一些谈论 nodejs 和 underscore.js 的链接,但我不明白它们之间的关系。我不确定它们是否相关。我知道 underscore.js 需要预先安装 node.js。如果 underscore.js 是一个库,那么 node.js 是什么? node.js 的目的是什么。如果这是一个愚蠢的问题,我很抱歉。我是初学者。

最佳答案

它们并没有真正相关(除了两者都是 Javascript 技术)。

underscore.js 是一个 Javascript 库,类似于 jQuery。它提供了在您的 Javascript 代码中使用的常用函数。

node.js 是一个 Javascript 引擎,一个用来运行 Javascript 的程序。就像您拥有运行 Perl、Ruby 或 Python 代码的程序一样。在 Javascript 世界中,这有点不寻常,因为传统上,您不会用 Javascript 编写“服务器端”程序。相反,Javascript 将作为网站的一部分在 Web 浏览器中运行。在服务器上生成网站的代码将使用 Java、Perl、Python、Ruby 或其他语言编写。使用 node.js,您可以使用相同的语言拥有“整个堆栈”。

underscore.js 不需要 node.js。

在浏览器中,您可以简单地加载 underscore.js。如果你有一个服务器端程序,它可能运行在 node.js 上,但它也可以使用其他引擎,而 underscore.js 不关心。

node.js 也被用作 Javascript 世界中“构建工具”的基础(类似于 C 用户的“make”,或 Java 用户的 Maven)。这些是库开发人员用来打包代码、生成文档、运行单元测试等的程序。也许 underscore.js 使用 node.js 来构建自己。

关于javascript - node.js 和 underscore.js 的关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32062102/

相关文章:

node.js - gcloud 模块加载缓慢

node.js - JOI key 错误的完整路径

javascript - 我被难住的冲突 Jquery 问题

javascript - Rails - 使用 AJAX 通过 link_to 设置 session 变量

javascript - 来自 Node.JS(使用 express)服务器的跨域 jQuery.getJSON 在 Internet Explorer 中不起作用

JavaScript (_.isFunction) 代码优化

javascript - 下划线模板错误 = 未捕获的语法错误 : Unexpected token ILLEGAL

javascript - 变种未定义=无效0; vs jquery 的关闭 vs ...?

javascript - 将 Google Analytics Embed API 图表导出为 PNG 和 Excel

javascript - 关于滚动交换菜单上的类 - IE 问题