Loading

NodeJS-基础

@


1. NodeJS 是什么

Node.js 中文网

Node是一个基于Chrome V8引擎JavaScript代码运行环境


2. NodeJS 运行环境搭建

安装运行环境

Node官网
在这里插入图片描述

  • LTS = Long Term Support 长期支持版 稳定版
  • Current 拥有最新特性 实验版

优先选择下载安装包,window的是.msi,mac的是.pkg


环境安装失败解决办法

错误代号2502、2503

在这里插入图片描述
失败原因:系统帐户权限不足
解决办法:

  1. 以管理员身份运行powershell命令行工具
  2. 输入运行安装包命令 msiexec /package node安装包位置

执行命令报错

在命令行窗口输入 node -v,执行报错
失败原因:Node安装目录写入环境变量失败
解决办法:将Node安装目录手动添加到path环境变量中

PATH环境变量:存储系统中的目录,在命令行中执行命令的时候系统会自动去这些目录中查找命令的位置。


4. NodeJS 的组成

Node.js是由ECMAScriptNode 环境提供的一些附加API组成的,包括文件、网络、路径等等一些更加强大的 API。

graph LR A[Node.js] --> B(ECMAScript) A --> C(Node模块API)


5. NodeJS 基础语法

所有ECMAScript语法在Node环境中都可以使用。
js代码需通过命令行的方式在node环境上执行,基本过程如下

  1. 编写js代码,如下index.js
var first = 'hello nodejs';
console.log(first);
  1. 当面代码文件目录下打开命令行窗口,通过命令node js文件全名,即可使js脚本运行在node环境上,如下
    在这里插入图片描述

命令行操作技巧:

  1. 在文件管理器的当前代码文件的目录界面下,按下 shift键+鼠标右键 即可快速打开当前目录的Powershell窗口
  2. 输入文件开头几个字符后按下 tab键,即可快速返回文件全名
  3. 输入 clear 命令即可清理窗口记录


6. NodeJS 全局对象global

global 全局变量 | Node.js API 文档 (nodejs.cn)

global.Methods..

Node中全局对象下有以下方法,可以在任何地方使用,global可以省略。

方法 说明
console.log 在控制台中输出
setTimeout() 设置超时定时器
clearTimeout() 清除超时定时器
setInterval() 设置间歇定时器
clearlnterval() 清除间歇定时器
//eg
/*global.console.log('我是global对象下面的console.log方法输出的内容');

global.setTimeout(function (){
	console.log('123');
}, 2000)*/

console.log('我是global对象下面的console.log方法输出的内容');

setTimeout(function (){
	console.log('123');
}, 2000)

运行结果
在这里插入图片描述


posted @ 2022-01-29 15:40  Hong•Guo  阅读(68)  评论(0)    收藏  举报