1.Node.js是什么?
Node是运行在服务端的JavaScript。
Node是一个基于Chrome JavaScript运行时建立的一个平台,(Node 是JavaScript 在服务端的运行平台)
Node是一个事件驱动的服务端JavaScript环境,异步编程,为网络服务设计的JavaScript环境。
Node不是JS应用,而是JS运行平台
2.Node的安装与环境配置。
在终端运行node -v命令,验证是否安装成功
node -v
命令行将输出
v12.10.0
linux环境安装
安装条件:
gcc-c++ 运行环境
wget https://nodejs.org/dist/v9.9.0/node-v9.9.0-linux-x64.tar.gz
//获取源码;
tar zxvf node-v9.9.0-linux-x64.tar.gz
//解压node压缩文件
cd node-v9.9.0
//进入 node-v9.9.0文件夹
./configure
//文件编译
[root@VM_25_232_centos node-v9.9.0]# ./configure
WARNING: failed to autodetect C++ compiler version (CXX=g++)
WARNING: failed to autodetect C compiler version (CC=gcc)
安装指定版本的g++工具
https://blog.csdn.net/llwy1428/article/details/89918703
3.node使用
node有两种模式,脚本模式和交互模式
3.1脚本模式
执行指定的js(脚本)文件:
1.在本地创建js(脚本文件),例如我们在项目中创建1_script.js,在其中添加内容代码:
console.log(Math.PI);
2.保存文件,文件名称设置为1_script.js,通过node命令来执行;
3.程序正常执行的话,会在终端输出PI的值。
3.2交互模式(REPL)
1.打开终端,输入node命令,进入命令交互模式,可以一条代码语句后立即执行并输出结果:
MoxianMacBook-Pro:~ MoXian$ node
Welcome to Node.js v12.10.0.
Type ".help" for more information.
> console.log('hello 交互模式')
hello 交互模式 //输出结果
undefined //代码的返回值
>
2.REPL命令
- ctrl+c两次 退出Node REPL交互模式
- ctrl+d 退出Node REPL交互模式
- 向上/向下 键 查看输入的历史命令
- .break|.clear 退出多行表达式
- .save filename 保存当前的Node REPL内容到指定的文件
- .load filename 载入指定的文件至当前Node REPL会话中