Node.js 的安装与配置

什么是 node

  • Node.js 不是一门语言,也不是库或者包。

  • Node.js 是一个基于 V8引擎的 JavaScript 的运行时环境,可以解析 JS 代码。 (游览器也是一种 JavaScript 运行环境)

简单的说 Node.js 就是运行在服务端的 JavaScript。但与 JavaScript 也有些不同。

Node.js 中的 JavaScript

  • 没有DOM和BOM

  • 支持基本的 EcmaScript 语法

  • 额外提供了一些服务器级别的操作API

Node.js 的特性

  • event-driven 事件驱动

  • non-blocking I/O model 非阻塞IO模型 (异步)

  • lightweight and efficent 轻量且高效

资源

- 官网 : https://nodejs.org/en/

- 中文网 :http://nodejs.cn/

- 阮一峰: https://javascript.ruanyifeng.com/nodejs/basic.html#

- 菜鸟 : https://www.runoob.com/nodejs/nodejs-tutorial.html

Node.js 能干嘛

  • 开发Web服务器后台

  • 开发命令行工具 (npm) ,类似的有 git (C语言写的)

Node.js 安装与配置

查看版本

命令行(win+r)里输入 node -v 如果输出是 node 不是内部或外部命令 … ,就可能是没有安装 Node 了。

如果安装了,如果不是最新的可以安装最新版本。

安装

菜鸟教程

如果最新版本使用不了,可以下载旧版本的

旧版本Node 下载 .mis后缀文件安装会方便一点。

安装后再在小黑窗口输入 node -v , 如果有就是安装成功。

配置

很详细

进入 Node.js 程序

通过输入 Node

在命令行窗口里 输入 node ,回车。此时便可以输入 JS 代码,然后回车就会执行。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-yd3VWaoP-1649652443996)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20211016004230872.png)]

通过此方法可以执行 JS 代码 。当然一般不用 。但是它却可以提示我们使用的 API ,也可以测试某些 API

比如说忘记 Math.random 的 API 了,输入Math.ra 便会提示完整的写法。

或者我要测试 Node 提供的一些 API ,也可以输入测试。

通过执行 JS 文件

  1. 在目标目录下 ,创建一个 JS 文件 。
  2. 打开文件 ,编写 JS 代码
  3. 在该目录下打开的 CMD 窗口里输入 node + 文件名 。即可执行了
// test.js 文件内
console.log("Hellow Node")

// 命令行窗口
node test.js

// 输出 Hellow Node

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-HAjsBpwH-1649652444002)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20211016005340350.png)]

注意 :

  • Node 执行的 JS 代码是不包括 BOM 和 DOM 。

退出 Node.js 程序

  • CMD 窗口 连续两次输入 ctrl+c

  • CMD 窗口 输入ctrl+d

  • CMD 窗口或者 JS 文件里执行到 process.exit(1) process 为全局对象。 1 为退出码(不同码有不同意思)。退出码信息

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

无糖的酸奶

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值