![](https://img-blog.csdnimg.cn/a51418b9f8bd47f6aa872ea87006b90c.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Node百科
文章平均质量分 64
介绍Node.js的基本信息和实用方法
@魏大大
老夫走了
展开
-
19.Npm的package-lock.json文件
在版本 5 中,npm 引入了 文件。那是什么?你可能知道 文件,它更常见并且已经存在了很长时间。 文件的目标是跟踪已安装的每个软件包的确切版本,以便产品以相同的方式 100% 可重现,即使软件包由其维护者更新。这解决了 未解决的一个非常具体的问题。在 package.json 中,您可以使用 semver 表示法设置要升级到的版本(补丁或次要),例如:你不会提交到 Git 你的 node_modules 文件夹,它通常很大,当你尝试使用 命令在另一台机器上复制项目时,如果你指定了 语法和一个补丁翻译 2022-06-07 12:19:16 · 1399 阅读 · 11 评论 -
18.npm包管理文件package.json指南
package.json 指南如果您使用 JavaScript,或者您曾经与 JavaScript 项目、Node.js 或前端项目进行过交互,那么您肯定会遇到 package.json 文件。那个有什么用途? 你应该知道什么,你可以用它做什么很酷的事情?package.json 文件是您项目的清单。 它可以做很多事情,完全不相关。 例如,它是工具配置的中央存储库。 它也是 npm 和 yarn 存储所有已安装包的名称和版本的地方。文件结构这是一个示例 package.json 文件:{ }翻译 2022-05-27 11:56:52 · 626 阅读 · 32 评论 -
17.如何使用或执行使用 npm 安装的包
如何使用或执行使用 npm 安装的包当你使用 npm 或者全局安装一个包到你的 node_modules 文件夹时,你如何在你的 Node.js 代码中使用它?假设您安装了流行的 JavaScript 实用程序库 lodash,使用npm install lodash这将在本地 node_modules 文件夹中安装包。要在您的代码中使用它,您只需使用 require 将其导入程序:const _ = require('lodash');如果你的包是可执行文件怎么办?在这种情况下,它会将翻译 2022-05-24 01:15:00 · 1522 阅读 · 4 评论 -
16.npm 在哪里安装软件包?
npm 在哪里安装软件包?当你使用 npm 安装一个包时,你可以执行 2 种类型的安装:本地安装全局安装默认情况下,当您键入“npm install”命令时,例如:npm install lodash该软件包安装在当前文件树的 node_modules 子文件夹下。发生这种情况时,npm 还会在当前文件夹中的 package.json 文件的 dependencies 属性中添加 lodash 条目。使用 -g 标志执行全局安装:npm install -g lodash发生这种翻译 2022-05-24 01:00:00 · 392 阅读 · 2 评论 -
15.npm包管理器介绍
npm包管理器介绍npm 简介npm 是 Node.js 的标准包管理器。据报道,在 2017 年 1 月,npm 注册表中列出了超过 350000 个包,使其成为地球上最大的单一语言代码存储库,您可以确定(几乎!)所有东西都有一个包。它最初是一种下载和管理 Node.js 包的依赖项的方式,但后来它也成为前端 JavaScript 中使用的工具。npm 做了很多事情。Yarn 和 pnpm 是 npm cli 的替代品。 您也可以查看它们。下载npm 管理项目依赖项的下载。安装所有依翻译 2022-05-24 00:45:00 · 158 阅读 · 1 评论 -
14.使用 exports 从 Node.js 文件公开功能
使用 exports 从 Node.js 文件公开功能Node.js 有一个内置的模块系统。Node.js 文件可以导入其他 Node.js 文件公开的功能。当你想导入你使用的东西时const library = require('./library');导入驻留在当前文件夹中的 library.js 文件中公开的功能。在此文件中,必须先公开功能,然后才能被其他文件导入。默认情况下,文件中定义的任何其他对象或变量都是私有的,不会暴露给外部世界。这就是 module 系统 提供的 modul翻译 2022-05-24 00:15:00 · 148 阅读 · 0 评论 -
13.在 Node.js 中接受来自命令行的输入
在 Node.js 中接受来自命令行的输入如何使 Node.js CLI 程序具有交互性?Node.js 从版本 7 开始提供 readline 模块 来执行此操作:从可读流(例如 process.stdin 流)获取输入, 在 Node.js 程序的执行过程中,它是终端输入,一次一行。const readline = require('readline').createInterface({ input: process.stdin, output: process.stdout,});翻译 2022-05-24 00:15:00 · 2001 阅读 · 2 评论 -
12.使用 Node.js 输出到命令行
使用 Node.js 输出到命令行使用console模块的基本输出Node.js 提供了一个 console 模块,它提供了大量非常有用的方式来与命令行交互。它与您在浏览器中找到的 console 对象基本相同。最基本和最常用的方法是 console.log(),它将您传递给它的字符串打印到控制台。如果您传递一个对象,它将把它呈现为一个字符串。您可以将多个变量传递给 console.log,例如:const x = 'x';const y = 'y';console.log(x, y);翻译 2022-05-24 00:15:00 · 767 阅读 · 1 评论 -
11.Node.js从命令行接受参数
Node.js从命令行接受参数在调用 Node.js 应用程序时,您可以传递任意数量的参数node app.js参数可以是独立的,也可以具有键和值。例如:node app.js joe或者node app.js name=joe这会改变您在 Node.js 代码中检索此值的方式。检索它的方式是使用 Node.js 中内置的 process 对象。它公开了一个 argv 属性,该属性是一个包含所有命令行调用参数的数组。第一个元素是 node 命令的完整路径。第二个元素是正在执行的翻译 2022-05-24 00:00:00 · 1818 阅读 · 0 评论 -
10.如何使用 Node.js REPL
如何使用 Node.js REPLnode 命令是我们用来运行 Node.js 脚本的命令:node script.js如果我们在没有任何要执行的脚本或没有任何参数的情况下运行 node 命令,我们将启动一个 REPL 会话:node注意:REPL 代表 Read Evaluate Print Loop,它是一个编程语言环境(基本上是一个控制台窗口),将单个表达式作为用户输入,并在执行后将结果返回到控制台。 REPL 会话提供了一种快速测试简单 JavaScript 代码的便捷方式。如果翻译 2022-05-24 01:00:00 · 616 阅读 · 0 评论 -
09.如何从 Node.js 读取环境变量
如何从 Node.js 读取环境变量Node.js 的进程核心模块提供了 env 属性,该属性托管了在进程启动时设置的所有环境变量。下面的代码运行 app.js 并设置 USER_ID 和 USER_KEY。USER_ID=239482 USER_KEY=foobar node app.js这会将用户 USER_ID 作为 239482 并将 USER_KEY 作为 foobar 传递。 这适用于测试,但是对于生产,您可能需要配置一些 bash 脚本来导出变量。Note: process do翻译 2022-05-24 00:15:00 · 2668 阅读 · 1 评论 -
08.如何从node.js程序退出
如何从node.js程序退出有多种方法可以终止 Node.js 应用程序。在控制台中运行程序时,您可以使用 ctrl-C 将其关闭,但我们在这里要讨论的是以编程方式退出。让我们从最激烈的开始,看看为什么最好不要使用它。process 核心模块提供了一个方便的方法,允许您以编程方式退出 Node.js 程序:process.exit()。当 Node.js 运行这一行时,进程立即被强制终止。这意味着任何待处理的回调、任何仍在发送的网络请求、任何文件系统访问或写入 stdout 或 stderr 的翻译 2022-05-23 00:30:00 · 2789 阅读 · 4 评论 -
07.从命令行运行Node.js脚本
从命令行运行Node.js脚本运行 Node.js 程序的常用方法是运行全局可用的 node 命令(安装 Node.js 后)并传递要执行的文件的名称。如果您的主要 Node.js 应用程序文件是 app.js,您可以通过键入以下内容来调用它:node app.js上面,你明确告诉 shell 用 node.js 运行你的脚本。 您还可以使用“shebang”行将此信息嵌入到您的 JavaScript 文件中。 “shebang”是文件中的第一行,它告诉操作系统使用哪个解释器来运行脚本。 下面是翻译 2022-05-23 00:15:00 · 1433 阅读 · 2 评论 -
06.V8 JavaScript 引擎
V8 JavaScript 引擎V8是JavaScript引擎的名称,它为Google Chrome提供支持。它是获取我们的JavaScript并在使用Chrome浏览时执行它的东西。V8 提供了 JavaScript 执行的运行时环境。DOM 和其他 Web 平台 API 由浏览器提供。很酷的事情是,JavaScript引擎独立于托管它的浏览器。这一关键功能促成了Node.js的兴起。早在2009年,V8就被选为为Node.js提供动力的引擎,随着Node.js的普及,V8成为现在为大量用JavaS翻译 2022-05-23 00:00:00 · 246 阅读 · 3 评论 -
05.Node.js和浏览器之间的差异
Node.js和浏览器之间的差异浏览器和 Node.js都使用 JavaScript 作为其编程语言。构建在浏览器中运行的应用程序与构建 Node.js应用程序完全不同。尽管它始终是JavaScript,但有一些关键的差异使体验完全不同。从广泛使用JavaScript的前端开发人员的角度来看,Node.js应用程序带来了巨大的优势:用一种语言编写所有内容(前端和后端)的舒适性。你有一个巨大的机会,因为我们知道完全,深入地学习一门编程语言是多么困难,并且通过使用同一种语言在网络上执行所有工作 - 无翻译 2022-05-22 19:41:19 · 476 阅读 · 3 评论 -
04.需要知道多少JavaScript才能使用Node.js
需要知道多少JavaScript才能使用Node.js?作为一个初学者,很难达到对自己的编程能力有足够的信心的地步。在学习编码时,您可能还会对JavaScript在哪里结束,Node.js在哪里开始感到困惑,反之亦然。我建议您在深入研究 Node 之前,先很好地掌握主要的 JavaScript 概念.js:词法结构表达 式类型类变量功能这箭头函数循环范围阵 列模板文本分号严格模式ECMAScript 6, 2016, 2017考虑到这些概念,你就可以在浏览器和Nod翻译 2022-05-22 19:35:09 · 141 阅读 · 2 评论 -
03.如何安装Node.js
如何安装Node.jsNode.js可以通过不同的方式进行安装。这篇文章重点介绍了最常见和最方便的。所有主要平台的官方软件包都可以在 https://nodejs.dev/download/ 获得:选择适合你平台的安装包,按照软件提示执行安装即可。安装完成后,实用以下命令测试是否成功:node -v #查看node版本npm -v #查看npm版本输出结果如上图即表示安装成功。安装Node.js一种非常方便的方法是通过包管理器。在这种情况下,每种操作系统都有自己的包管理器。MacO翻译 2022-05-22 19:33:27 · 89 阅读 · 1 评论 -
02.Node.js简史
Node.js简史信不信由你,Node.js只有13岁。相比之下,JavaScript已有26年的历史,而Web已有33年的历史。13年在科技领域并不是很长的时间,但Node.js似乎永远存在。在这篇文章中,我们描绘了Node在其历史上.js的大局,以正确看待事物。一点历史JavaScript 是一门编程语言,由 Netscape 创建,作为脚本工具用于在其浏览器 Netscape Navigator 中操作网页。Netscape 的部分商业模式是销售 Web 服务器,其中包括一个名为 Net翻译 2022-05-22 19:23:18 · 212 阅读 · 0 评论 -
01.Node简介
Node 简介Node.js是一个开源和跨平台的JavaScript运行时环境。它是几乎任何类型的项目的流行工具!Node.js在浏览器之外运行V8 JavaScript引擎,这是Google Chrome的核心。这使得 Node.js 的性能非常高。Node.js应用在单个进程中运行,而无需为每个请求创建新线程。Node.js在其标准库中提供了一组异步 I/O 基元,可防止 JavaScript 代码阻塞,通常 Node.js 中的库是使用非阻塞范例编写的,这使得阻塞行为成为异常而不是常态。当 N翻译 2022-05-22 19:21:35 · 265 阅读 · 1 评论