持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第18天,点击查看活动详情
前言
大家好呀,我是L同学。在上篇文章vue知识点总结(五)—— 路由中,我们学习了vue相关知识点,包括路由、前端路由工作原理、路由基本使用、声明式导航、动态路由、路由对象等相关知识点。今天,在这篇文章中,我们来学习node,包括什么是node、安装node、在node环境中执行代码等相关知识点。
什么是nodejs
Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。 通俗的理解就是Node.js为JavaScript代码的正常运行,提供的必要的环境。
需要注意的是,浏览器是JavaScript的前端运行环境。 Node.js是JavaScript的后端运行环境。 Node.js中无法调用DOM和BOM等浏览器内置API。
Node.js作为一个JavaScript的运行环境,仅仅提供了基础的功能和API。然而,基于Node.js提供的这些基础能,很多强大的工具和框架如雨后春笋,层出不穷。例如,基于Express 框架,可以快速构建Web 应用。基于 Electron框架,可以构建跨平台的桌面应用。基于 restify 框架,可以快速构建API 接口项目。读写和操作数据库、创建实用的命令行工具辅助前端开发等等。
nodejs安装
如果希望通过Node.js 来运行 Javascript 代码,则必须在计算机上安装Node.js 环境才行。 安装包可以从Node.js 的官网首页直接下载,进入到Node.js的官网首页(nodejs.org/zh-cn/),点击绿色的按钮,下载所需的版本后,双击直接安装即可。
LTS 为长期稳定版,对于追求稳定性的企业级项目来说,推荐安装LTS 版本的 Node.js。Current 为新特性尝鲜版,对于热衷于尝试新特性的用户来说,推荐安装Current 版本的 Node.js。但是,Current版本中可能存在隐藏的Bug或安全性漏洞,因此不推荐在企业级项目中使用Current版本的Node.js。
安装完成后,打开终端,在终端输入命令node –v 后,按下回车键,即可查看已安装的Node.js 的版本号。
在node环境中执行javascript代码
在 Node.js 中执行JavaScript代码的方式有两种,分别是:
- 在REPL中,输入JavaScript代码并执行
- 通过命令行的形式,来执行指定JavaScript文件中的代码 在实际开发中,第二种方式用的最多。
REPL
REPL(Read - Eval - Print - Loop,简称REPL)是一个简单的,交互式的编程环境。它和浏览器调试工具中的console面板比较类似,我们可以通过REPL,来执行一些简单的Javascript代码。REPL中每个字母所代表的含义分别是读取-求值-输出-循环.
- R(Read):每当我们输入完毕代码之后敲击回车键,Node.js 环境就会读取用户输入的代码.
- E(Eval):把Read 进来的用户代码,进行解析和执行。
- P(Print):把第二步中解析执行的结果,输出给用户。
- L(Loop):当输出完毕之后,进入下一次的REP循环,等待用户输入新的代码。
打开任意终端,直接输入node 命令并回车,就会进入到REPL 环境中;在终端中,按两次Ctrl + C 快捷键,就能退出REPL 环境。
命令行
REPL环境只适合以交互式的方式,执行一些简单的JavaScript 代码。如果希望通过Node.js,来执行存放于.js文件中的代码,则推荐使用命令行的方式。打开终端,输入node要执行的js文件的路径,即可通过Node.js,来执行存放于.js文件中的代码。