分类

Node.js v10.15.1 官方版

Node.js v10.15.1 官方版 xx

大小:15.2MB更新日期:2026/02/05

类别:系统软件语言:简体中文

立即下载
    Node.js是一款非常专业的轻量级编程类软件。Node.js 64位基于 Chrome V8 引擎的 JavaScript 运行环境,它可以像PHP Python或Ruby等动态编程语言,搭建最近的服务器,为js提供了一些服务器级别的操作API(文件读写、构建网络服务、网络通信、http服务器等),使用事件驱动和非阻塞I/O模型,使得编程更加高效灵活。

    Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。
    Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效。
    Node.js 的包管理器 npm,是全球最大的开源库生态系统。
    Node.js

    【基本介绍】

    Node.js是一个Javascript运行环境(runtime environment),发布于2009年5月,由Ryan Dahl开发,实质是对Chrome V8引擎进行了封装。Node.js 不是一个 JavaScript 框架,不同于CakePHP、Django、Rails。Node.js 更不是浏览器端的库,不能与 jQuery、ExtJS 相提并论。Node.js 是一个让 JavaScript 运行在服务端的开发平台,它让 JavaScript 成为与PHP、Python、Perl、Ruby 等服务端语言平起平坐的脚本语言。
    Node.js对一些特殊用例进行优化,提供替代的API,使得V8在非浏览器环境下运行得更好。V8引擎执行Javascript的速度非常快,性能非常好。Node.js是一个基于Chrome JavaScript运行时建立的平台, 用于方便地搭建响应速度快、易于扩展的网络应用。Node.js 使用事件驱动, 非阻塞I/O 模型而得以轻量和高效,非常适合在分布式设备上运行数据密集型的实时应用。

    【功能特色】

    V8引擎本身使用了一些最新的编译技术。这使得用Javascript这类脚本语言编写出来的代码运行速度获得了极大提升,又节省了开发成本。对性能的苛求是Node的一个关键因素。 Javascript是一个事件驱动语言,Node利用了这个优点,编写出可扩展性高的服务器。Node采用了一个称为“事件循环(event loop)”的架构,使得编写可扩展性高的服务器变得既容易又安全。提高服务器性能的技巧有多种多样。Node选择了一种既能提高性能,又能减低开发复杂度的架构。这是一个非常重要的特性。并发编程通常很复杂且布满地雷。Node绕过了这些,但仍提供很好的性能。

    【软件特点】

    nodejs作为一个新兴的前端框架,后台语言,有很多吸引人的地方:
    RESTful API
    单线程
    Node.js可以在不新增额外线程的情况下,依然可以对任务进行并发处理 —— Node.js是单线程的。它通过事件循环(event loop)来实现并发操作,对此,我们应该要充分利用这一点 —— 尽可能的避免阻塞操作,取而代之,多使用非阻塞操作。
    非阻塞IO
    V8虚拟机
    事件驱动

    【安装教程】

    node.js安装步骤:
    在本站下载安装包
    下图中就是下载下来的软件安装包,软件安装包的后缀为msi结尾,如下图:

    点击软件安装包然后进入nodejs的安装向导界面,直接点击next,如下图:

    然后勾选【I accept the terms in the License Agreement】然后点击Next,开始下一步,如下图:

    下图中是选择nodejs的安装位置,这里小编默认安装在C盘,然后继续下一步,如下图:

    下图中国是选择安装nodejs的组件的,这里小编还是默认,就是全部安装,然后可以看到四个大组件的最后一个组件是Add to Path,这个就是将新安装的nodejs添加到环境变量,如下图:

    下图中是确认当前配置,然后点击【Install】开始进行安装Nodejs,如下图:

    安装进度如下图所示,比较块,如下图:

    安装结束,然后点击【Finish】即可,如下图:

    这个时候我们打开cmd命令窗口输入【path】,看一下是否已经将nodejs添加到了环境变量中,下图中显示已经将nodejs添加到了系统的环境变量中,如下图:

    然后输入【node -v】查看安装的node版本,如下图:

    新的nodejs安装是自带npm的,所以可以直接输入【npm -v】来查看新安装的npm的版本,如下图:

    【配置方法】

    小编来配置一下nodejs的全局模块的存放路径还有缓存文件的存放路径,大家可以任意选择一个位置放置这两个文件,小编的nodejs安装在c盘中的,但是不希望全局模块以及缓存文件都放置在c盘,所以这里也可以将nodejs的这两个文件放置在D盘,小编首先在D盘中新建一个nodejs的文件夹,然后在nodejs的文件夹中创建一个node_cache文件夹用于存放缓存文件,创建一个node_global文件夹用于存放全局模块,如下图:

    然后打开cmd命令窗口,使用命令【npm config set prefix "D:\nodejs\node_global"】配置全局模块文件夹的存放路径,如下图:

    在cmd命令窗口中使用命令【npm config set cache "D:\nodejs\node_cache"】配置缓存文件夹的存放路径,如下图:

    然后在node_global文件夹中创建一个node_modules文件夹,如下图:

    然后创建一个新的环境变量,
    变量名:NODE_PATH
    变量值:D:\nodejs\node_global\node_modules
    如下图:

    然后打开cmd命令窗口测试一下刚才是否配置成功,输入【npm install express -g】,安装一下express模块试试【-g】表示将模块安装到全局global目录下,也就是之前创建的node_global文件夹下,如下图:

    打开之前创建的node_global文件夹下的node_modules文件夹下,可以看到新安装的express模块,说明配置全局模块已经成功,如下图:

    接下来试一下刚才安装的express,首先在cmd命令窗口中输入node进入到编辑模式,然后输入【require('express')】,如果配置成功的话就会看到cmd命令窗口中有输出,如果配置失败的话检查一下配置的环境变量,如下图:

    【使用方法】

    node.js怎样读取文件
    要想要用node.js读取文件,当然是要在笔记本电脑安装好node.js了,这里我就不废话了。

    最好是建一个项目文件夹,这里我就用vscode,包括一个自定义的文本文件和JS文件哟。

    然后用fs模块实例化一个变量,这个变量待会就可以调用node.js封装的方法来读取文件了。

    如图,开始读取文件,把要读取的文件参数,以及设置一个回调函数就可以了。匿名回调函数第一个参数保存错误,第二个参数保存数据。

    如图,成功就输出文件内容,否则就输出是什么原因导致文件读取失败。

    然后在vscode里面打开终端,打开方法如图所示,“查看”——“集成终端”。

    然后用node命令执行读取文件的JS文件即可哟。

    如图,之前小编我自定义的文件就被读取到了,


    如何使用Node.js中的方法和属性查看配置和参数
    第一步,如果要查看Node.js中的频道设置,可以直接使用process.channel,如下图所示:

    第二步,如果要查看node.js中的属性和一些参数,可以使用process.config命令,如下图所示:

    第三步,查看node.js中已连接的进程,可以使用process对象中的connected,如下图所示:

    第四步,如果要查看操作系统中安装软件和配置软件参数,可以使用process.env,如下图所示:

    第五步,查看可执行文件的参数数组,使用process.execArgv命令,如下图所示:

    第六步,查看node.js 安装路径下的exe文件的位置,直接调用process.execPath,如下图所示:

    【使用技巧】

    如何检查Node.js是否安装正常
    Node.js安装完成后,找到Node.js程序包,查看当前安装的Node.js的版本,如图:

    然后在电脑上找到【运行】功能并点击,打开运行面板,如图:

    在运行面板中,输入【cmd】,如图:

    然后点击【确定】按钮,打开命令提示符,如图:

    然后在命令提示符面板中,输入命令:node -v

    再按回车键;
    这里会显示Node.js的版本,如果显示的Node.js版本与第一步中查看的版本一致的话,就说明Node.js安装正常,说明如图:

    【更新日志】

    插件:
    修复了对异步源和N-API用户的内存泄漏。
    断言:
    抛出()的错误参数可以是一个包含正则表达式的对象。
    密码:
    authTagLength选项已经变得更加灵活。
    esm:
    Builtin模块(例如fs)现在在ES6模块中提供命名导出。
    http:
    处理关闭和中止的事件变得更加一致。
    模块:
    add -preserve-symlinks main
    定时器:
    timeout.refresh()已添加到公共API中。
    嵌入支持:
    使用Node创建V8隔离和上下文对象的函数。在API中添加了特定于jsp的行为。
    节点。js环境在退出之前会清理资源。
    对多线程嵌入的支持已经改进。

    显示全部

    网友评论
    我要跟贴
    精品推荐

    猜你喜欢

    • 沙威玛传奇
    • 真人互动剧情类手游
    • 最真实的警察模拟类游戏
    • 中式风格恐怖游戏
    • 末日生存打僵尸游戏

    沙威玛传奇

    沙威玛传奇是款很受玩家欢迎的手机游戏,这款游戏中有超多不同国家的美食食谱,您可以感受到土耳其的风土人情,还能用美食征服全世界的顾客!喜欢美食经营及美食制作的顾客千万不能错过。

    相关下载

    0