nodejs
Node 就是 JavaScript 语言在服务器端的运行环境.
Node是一个JavaScript的运行环境(平台),不是一门语言,也不是JavaScript的框架
Nodejs安装
安装很简单,在官网下载直接安装即可
官网地址:
https://nodejs.org/en/download/
Nodejs解决卡死下载慢的问题
在使用npm install 有使用安装会卡住不动、或者下载慢的问题
解决办法就是使用国内的镜像来访问。
淘宝提供的镜像不错,使用如下方式来下载就会很快
npm install -gd express -registry=http://registry.npm.taobao.org
为了避免每次使用-registry=http://registry.npm.taobao.org
我们可以:
npm config set registry http://registry.npm.taobao.org
这样我们在使用命令就可以不用加-registry参数,比如:
npm install webpack -g
验证是否设置上镜像:
C:\WINDOWS\system32>npm config get registry
https://registry.npm.taobao.org/
配置文件
在用户根目录有一个.npmrc文件,这个文件是配置npm一些参数:
prefix=E:\nodejs\node_global //npm install 安装路径
cache=E:\nodejs\node_cache //npm 缓存路径
registry=https://registry.npm.taobao.org //npm 镜像
关于环境变量
如果使用msi安装包进行安装nodejs在安装过程中会配置环境变量
如果我们认为改变了npm install安装路径那么需要在用户环境变量中配置环境变量,才能直接使用我们install 模块的命令
CNPM
npm(node package manager)是nodejs的包管理器,用于node插件管理,比如插件的安装、更新、卸载
因为npm安装插件是从国外服务器进行下载,受网络影响很大,可能出现异常,CNPM命令就是为了解决这个问题。这个命令和npm命令用户用法一致。
安装:
npm install cnpm -g --registry=https://registry.npm.taobao.org
REPL环境
其实就是nodejs提供测试调试环境,类似谷歌浏览器的debug调试工具,我们可以在这个环境中测试我们的代码。
nodejs执行js文件
JS文件:
var s = 1;
console.log(s);
进入文件目录,执行命令
node test.js
执行效果:
Nodejs 全局对象
- global 全局对象,相当于window对象
node环境中是没有window对象的。 - process 用于获取node进程信息,一般用于获取环境变量之类的信息
- console nodejs内置的输入输出功能模块
nodejs常用命令
退出控制台
.exit
清楚控制台
process.stdout.write('\033[2J');
process.stdout.write('\033[0f');
回调函数设计
- 回调函数一定作为参数的最后一个参数出现
- 回调函数第一个参数作为默认接收错误参数,第二参数才是真正回调的数据
function name (arg1 , arg2 , callback) {}