Node.js初体验

首先我们要先了解什么是Node.js:

Node.js是一个 开源和跨平台的 JavaScript运行时环境。

这里就有人要问了开源是什么?

开源(open source)”这个词,指的是事物规划为可以公开访问的,因此人们可以修改并分享。通俗的来讲就是“免费的”可以毫无限制的浏览

JavaScript运行时环境就是使用js代码执行的一套环境。

随着了解的深入我们必须要知道的就是js的三大要点:

Node.js初体验_第1张图片

 ECMAScript是一种可以在宿主环境中执行计算并能操作可计算对象的基于对象的程序设计语言。ECMAScript最先被设计成一种Web脚本语言,用来支持Web页面的动态表现以及为基于Web的客户机—服务器架构提供服务器端的计算能力。但作为一种脚本语言, ECMAScript具备同其他脚本语言一样的性质,即“用来操纵、定制一个已存在系统所提供的功能,以及对其进行自动化”。 

DOM文档对象模型(Document Object Model,简称DOM),是W3C组织推荐的处理可扩展置标语言的标准编程接口。它是一种与平台和语言无关的应用程序接口(API),它可以动态地访问程序和脚本,更新其内容、结构和www文档的风格(HTML和XML文档是通过说明部分定义的)。文档可以进一步被处理,处理的结果可以加入到当前的页面。DOM是一种基于树的API文档,它要求在处理过程中整个文档都表示在存储器中。另外一种简单的API是基于事件的SAX,它可以用于处理很大的XML文档,由于大,所以不适合全部放在存储器中处理。

BOM(Browser Object Model) 是指浏览器对象模型,是用于描述这种对象与对象之间层次关系的模型,浏览器对象模型提供了独立于内容的、可以与浏览器窗口进行互动的对象结构。BOM由多个对象组成,其中代表浏览器窗口的Window对象是BOM的顶层对象,其他对象都是该对象的子对象

说完了理论那么接下来就要进入实战了

我们要下载node.js:https://nodejs.org/zh-cn/

安装教程可在csdn自行寻找

安装完毕之后win+r打开输入CMD打开终端窗口,执行命令node -v查看node版本

之后我们看看基本操作

命令行的常用指令

1.cd  文件路径
2.dir  显示目录中内容
3.cd..  返回上一级目录
4.cd/  返回主目录
5.cls  清屏
6.md   创建文件夹
7.cd >text.txt 创建一个文件
8.echo 'hello world' >test.txt 如果当前目录下没有test.txt这个文件,那么就会新创建一个并将内容写入,如果有就是直接往该文件中写入内容;
9.del  删除文件
10.rd  删除目录 一定要保证目录中没有文件
上/下箭头 切换前边用过的历史指令

node常用命令:

1.node -v  获取node版本
2.node 进入js的运行环境,可以直接js代码
3.node 文件名  用node环境来执行一个文件
4.ctrl + c  退出node指令/用来关闭服务
 

接下来就是开始说明npm

官方资料:NPM的全称是Node Package Manager,是一个NodeJS包管理和分发工具,已经成为了非官方的发布Node模块(包)的标准。 npm是JavaScript运行时环境Node.js的默认包管理器。

最新版的node在安装时同时也安装了npm,执行npm -v查看npm版本

 而接下来的项目建立和初始化我们就使用代码来说明这里我们借鉴一下

Node.js初体验_第2张图片

 项目初始化完毕之后就可以在当前文件夹安装第三方模块。 为了保证安装速度,建议执行以下命令,切换第三模块的下载地址为淘宝镜像。 此命令为永久命令,只需执行一次

npm config set registry https://registry.npmmirror.com

npm默认下载的镜像源是国外的官方网站,这导致国内的下载速度过慢,为了解决下载速度过慢的问题,淘宝搭建了淘宝npm国内镜像服务器,每隔一段时间就会同步国外官网的包,所以极大的提高了我们的下载速率,提升了开发效率,我们可以使用淘宝的镜像服务器去下载我们所需要的包,当然不止淘宝,还有很多镜像源供我们选择,这就需要大家自己去学习了。
使用npm install

正常的下载安装 npm install 模块名

Node.js初体验_第3张图片

 简写install为i npm i 模块名

Node.js初体验_第4张图片

 一次性安装多个模块 npm i 模块名 模块名 模块

 学了安装就要学卸载

卸载的命令: npm uninstall 模块名 npm un 模块名 npm un 模块名 模块名 模块名

接下来我们要说一下全局安装:

全局安装:如果一个项目会被很多项目应用,或者一些模块本身提供了命令行的工具,那么把这些模块安装在全局环境下。 全局安装的模块,不能通过require()加载使用。 全局安装的模块,一般都是命令或者工具。

安装命令:npm i 模块名 -g npm i -g 模块名  卸载命令:npm un 模块名 -g npm uninstall 模块名 -g

查看:npm root -g

关于nrm我们借鉴一下 

Node.js初体验_第5张图片

安装nrm

Node.js初体验_第6张图片

 

查看全部可用的镜像源 nrm ls

Node.js初体验_第7张图片

测试各个源的速度

 Node.js初体验_第8张图片

 

 

你可能感兴趣的:(node.js,javascript,前端)