Node.js 入门

简介

Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境,它执行 JavaScript 的速度非常快,性能非常好。

Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效。

简单的说,Node.js 就是运行在服务器端的 JavaScript。

NPM 是 Node.js 的包管理器,也是 Node.js 的一个模块 ,它是全球最大的开源库生态系统。

Node.js 和 JavaScript 的关系

  • JavaScript 是一门语言,而 Node.js 是 JavaScript 的运行环境。
  • Node.js = V8 引擎 + 内置模块(http、fs、os、net等),这些内置模块大多由 JavaScript编写。
  • 在 Node.js 诞生之前,JavaScript 只能用于浏览器客户端编程,而现在,JavaScript 也可基于 Node.js 提供的一系列 API,进行服务器端编程。 JavaScript 在 Node.js 技术的帮助下,产生了质的飞越。
  • Node.js 是运行在服务器端的 JavaScript。

客户端 JavaScript 和 服务器端 JavaScript 的区别

客户端:

  • ECMAScript: 是一种脚本在语法和语义上的标准,描述了该语言的语法和基本对象。
  • DOM: 文档对象模型,描述处理网页内容的方法和接口。
  • BOM: 浏览器对象模型,描述与浏览器进行交互的方法和接口。

服务器端:

  • ECMAScript
  • Node.js 的 内置模块(http、fs、os、net等)

下载与安装

直接去 Node.js 的官网 https://nodejs.org/en/ 下载 Node.js 稳定版本的安装包。

这里,我下载的是 node-v8.9.4-x64.msi 。

在 Windows 中,Node.js 的安装方式非常简单。直接双击下载好的安装包,默认安装即可。

打开命令行,用下面两个简单的命令,分别检测 Node.js 和 NPM 是否安装正确。

node -v

npm -v

Node.js 基本用法

使用的版本

打开命令行(终端),使用以下命令来查看当前的 Node 版本:

node -v

第一个 Node.js 程序:Hello World

脚本模式

新建一个脚本文件 test.js ,内容如下:

console.log("Hello World");

打开终端,通过 node 命令直接执行:

node test.js

程序执行后,就会在终端输出 Hello World。

交互模式

打开终端,输入 node 命令,然后回车,进入命令交互模式。

在交互模式下,可以输入一条代码后立即执行并显示结果,例如:

node
> console.log('Hello World');
Hello World

在交互模式下,可以用下面的代码退出交互模式:

.exit

也可以按两次 Ctrl + C 快捷键,来退出交互模式。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值