Node 基础(一)Node 是什么

Node 是什么

一个基于 V8 JavaScript 引擎的 JavaScript 运行时环境

Node 版本管理工具

项目中尽量使用最新的 LTS 版本,另外不要使用奇数版本

  • nvm
  • n

安装 n

npm install n -g

运行 JavaScript 代码

可以通过 HTML文件引入 JavaScript 文件使用浏览器运行,也可以直接通过 Node 运行

// index.js
function sum(num1, num2) {
  return num1 + num2
}

console.log(sum(10, 15))
console.log(sum('kobe', ' bryant'))

setTimeout(() => {
  console.log('定时器执行')
})
node index.js

REPL

Read-Eval-Print Loop,"读取-求值-输出"循环

REPL 是一个简单的、交互式编程环境

终端输入 node 即可进入

给 Node 传递参数

// index.js
console.log(process.argv)
// [
//   '/usr/local/bin/node',
//   '/Applications/Front-End/node/02-给Node传递参数/index.js',
//   'name=kobe',
//   'age=18'
// ]
node index.js name=kobe age=18

可以通过 process.argv 获取到参数

第一个是 Node 所在路径,第二个是当前路径