Node入门(1):Node.js 的简介和安装

简介: 本文主要介绍了 Node.js 环境的安装,以及 Node.js 是什么。

Node.js 快速安装

访问 Node.js 官网,学习阶段建议下载最新的版本,直接点击下一步、下一步安装即可。

image-20220804141942171

放一些截图,说一些需要注意的地方。

这些安装项都默认安装,分别是:

安装项 说明
Node.js运行时 执行代码的环境
corepack manager 一个新的工具,管理包管理器的工具
npm package manager node.js 包的管理器
Online document shortscuts 在线文档的快捷方式
Add to Path 将 node.js 安装目录添加到环境变量,方便使用

这一步是可选的,用来安装 python 和 Visual Studio 构建工具,将来在编译一些模块时可能用到。如果勾选了的话,node.js 安装完成之后会再启动一个终端窗口进行安装,视网络情况而定,大概10-20分钟左右。以防万一建议安装上。

会安装这些东西:

202208041423056.webp

Node.js 是什么

Node.js,由于它以 .js 结尾,对于初学者,经常会把它误认为是一个 JS框架,或者 JS库。其实并不是。

我们来看下 Node.js 官网对它的解释:Node.js是一个基于 Chrome V8 引擎 的 JavaScript 运行时环境。

关键词有两个:Chrome V8 引擎和 JavaScript 运行时环境

那么什么是运行时呢?

运行时是指一个程序在运行(或者在被执行)时的依赖。对于 JavaScript ,作为一门编程语言,我们用它编写一段最经典的程序:

let message = 'Hello, world';
console.log(message)

这段程序能够运行,必然需要一个支持它的环境。最典型,也是最主要的一个运行环境就是浏览器。

打开浏览器的控制台,运行这段程序:

接着再来看一下 Chrome V8 引擎。

上面我们用浏览器运行了一段 JS 程序。其实真正执行 JS 的是内置于浏览器中的 JS 引擎。而 Chrome 浏览器的 JS 引擎就是著名的 V8 引擎。

Node.js也是采用 V8 引擎来解释和执行 JS 代码。但是它并没有内嵌于浏览器,而是直接和操作系统打交道,让 JS 具备了和操作系统交互的能力,比如文件读写,网络IO等操作。所以我们通常说,node.js 可以让 JS 运行在服务端,就是这个意思。

Node.js大致有两种主要用途。一是用来用来写服务端程序,优秀的 web 框架有 express.jskoa.jsegg.jsnest.js等等。二是用来构建前端基础的工具链。比如我们离不开的@vue/clicreate-react-app,这两个脚手架是对 webpack 的上层封装,而 webpack 又是使用 node.js 实现的。比如现在火热的 vite,它在开发环境使用的是 go 实现的 esbuild,在生产环境时使用的是 rollup,同样是一款老牌的基于 node.js 实现的前端模块化构建工具。

202208041431058.webp

使用 Node

在本地安装好 node.js 后,打开终端工具,输入 node 命令,就能进入一个 REPLRead-Eval-Print-Loop,读取-求值-打印-循环)环境,它是一个简单的、交互式的编程环境,可以直接执行 JS 代码:

除了这种方式,还可以直接创建一个 js 文件:

// hello.js

var name = 'kw'
console.log(name)

然后在终端中通过 node 命令来执行该文件:

小结

本文简单介绍了

  • node.js 的安装
  • node.js 是什么
  • node.js 的简单使用

后面将继续讲解 node.js 的使用。

目录
相关文章
|
2月前
|
JavaScript 前端开发 安全
【逆向】Python 调用 JS 代码实战:使用 pyexecjs 与 Node.js 无缝衔接
本文介绍了如何使用 Python 的轻量级库 `pyexecjs` 调用 JavaScript 代码,并结合 Node.js 实现完整的执行流程。内容涵盖环境搭建、基本使用、常见问题解决方案及爬虫逆向分析中的实战技巧,帮助开发者在 Python 中高效处理 JS 逻辑。
|
4月前
|
JavaScript Unix Linux
nvm与node.js的安装指南
通过以上步骤,你可以在各种操作系统上成功安装NVM和Node.js,从而在不同的项目中灵活切换Node.js版本。这种灵活性对于管理不同项目的环境依赖而言是非常重要的。
1060 11
|
5月前
|
存储 前端开发 JavaScript
仿真银行app下载安装, 银行卡虚拟余额制作app,用html+css+js实现逼真娱乐工具
这是一个简单的银行账户模拟器项目,用于学习前端开发基础。用户可进行存款、取款操作,所有数据存储于浏览器内存中
|
9月前
|
弹性计算 JavaScript 前端开发
一键安装!阿里云新功能部署Nodejs环境到ECS竟然如此简单!
Node.js 是一种高效的 JavaScript 运行环境,基于 Chrome V8 引擎,支持在服务器端运行 JavaScript 代码。本文介绍如何在阿里云上一键部署 Node.js 环境,无需繁琐配置,轻松上手。前提条件包括 ECS 实例运行中且操作系统为 CentOS、Ubuntu 等。功能特点为一键安装和稳定性好,支持常用 LTS 版本。安装步骤简单:登录阿里云控制台,选择扩展程序管理页面,安装 Node.js 扩展,选择实例和版本,等待创建完成并验证安装成功。通过阿里云的公共扩展,初学者和经验丰富的开发者都能快速进入开发状态,开启高效开发之旅。
|
7月前
|
存储 JavaScript 前端开发
在NodeJS中使用npm包进行JS代码的混淆加密
总的来说,使用“javascript-obfuscator”包可以帮助我们在Node.js中轻松地混淆JavaScript代码。通过合理的配置,我们可以使混淆后的代码更难以理解,从而提高代码的保密性。
669 9
|
8月前
|
资源调度 JavaScript 前端开发
前端开发必备!Node.js 18.x LTS保姆级安装教程(附国内镜像源配置)
本文详细介绍了Node.js的安装与配置流程,涵盖环境准备、版本选择(推荐LTS版v18.x)、安装步骤(路径设置、组件选择)、环境验证(命令测试、镜像加速)及常见问题解决方法。同时推荐开发工具链,如VS Code、Yarn等,并提供常用全局包安装指南,帮助开发者快速搭建高效稳定的JavaScript开发环境。内容基于官方正版软件,确保合规性与安全性。
7357 23
|
9月前
|
JavaScript 前端开发 数据可视化
【01】Cocos游戏开发引擎从0开发一款游戏-cocos环境搭建以及配置-Cocos Creator软件系统下载安装-node环境-优雅草卓伊凡
【01】Cocos游戏开发引擎从0开发一款游戏-cocos环境搭建以及配置-Cocos Creator软件系统下载安装-node环境-优雅草卓伊凡
534 2
【01】Cocos游戏开发引擎从0开发一款游戏-cocos环境搭建以及配置-Cocos Creator软件系统下载安装-node环境-优雅草卓伊凡
|
9月前
|
弹性计算 JavaScript 前端开发
一键安装!阿里云新功能部署Nodejs环境到ECS竟然如此简单!
一键安装!阿里云新功能部署Nodejs环境到ECS竟然如此简单!
一键安装!阿里云新功能部署Nodejs环境到ECS竟然如此简单!
|
8月前
|
数据库
【YashanDB知识库】安装共享集群时报错:YAS-05721 invalid input parameter, reason: node name invalid
【YashanDB知识库】安装共享集群时报错:YAS-05721 invalid input parameter, reason: node name invalid
|
存储 JavaScript 搜索推荐
Node框架的安装和配置方法
安装 Node 框架是进行 Node 开发的第一步,通过正确的安装和配置,可以为后续的开发工作提供良好的基础。在安装过程中,需要仔细阅读相关文档和提示,遇到问题及时解决,以确保安装顺利完成。
651 58