web开发实战二

今天学了什么
##Node.js
###什么是Node.js
它是一个开源和跨平台的JavaScript运行时环境,
开源:它的代码所有人都能看到,而且可以由志愿者根据源代码主动添加功能。
跨平台:多个操作系统可以使用。
JS运行时环境:用来执行JS代码的一套环境。

在这里插入图片描述

在ECMAScript是标准语法。它在浏览器端使用,我们称之为JS;它在Node里使用,我们称之为Node.js。
所以本阶段标准语法还是一样的用,只是学Node这个环境提供的内置API。在这里插入图片描述

Application Programming Interface,简称APl, 应用程序编程接口。就是说它能给你提供一些方法,使你的开发变得简洁。数组的的内置API就是数组自带的方法,可以直接调用这种方法,编程者就不用自己编写方法了,节省时间和代码空间。下面只是罗列了常用的数组常用的内置API,并没有进行详解。还有很多他人制作的API,需要引入对应的文件才能使用。

ECMAScript标准语法一样:
声明变量、循环语句、逻辑语句、选择语句、
内置对象(Object、Array、String…)…

提供的接口/内部函数不一样:
webAPI(DOM、BOM)
内置API(文件操作、路径…)

综上:
JS的基础语法在Node.js中也可以写
DOM和BOM等浏览器内置API,Node中无法使用

##CMD
检验安装note.js
打开小黑窗(终端)输入note -v 看到版本号即为安装成功
在这里插入图片描述
###使用node解析js文件
步骤:
1.新建js文件,写任意js代码。
2.找到放代码的文件夹的位置,在上面的路径输入cmd。
3.输入node文件名,就能执行代码。

技巧:
1.tab键补足文件名。
2.方向键↑,可以切换到上一条敲过的命令。

##npm

NPM 的全称是 Node Package Manager,是随同 NodeJS 一起安装的包管理和分发工具,它很方便让 JavaScript 开发者下载、安装、上传以及管理已经安装的包。

  1. npm 是 Node.js 官方提供的包管理工具,他已经成了 Node.js 包的标准发布平台,用于 Node.js
    包的发布、传播、依赖控制。

  2. npm 提供了命令行工具,使你可以方便地下载、安装、升级、删除包,也可以让你作为开发者发布并维护包。

  3. npm 是随同 Node.js 一起安装的包管理工具,能解决 Node.js 代码部署上的很多问题
    允许用户从 npm 服务器下载别人编写的第三方包到本地使用。
    允许用户从 npm 服务器下载并安装别人编写的命令行程序到本地使用。
    允许用户将自己编写的包或命令行程序上传到 npm 服务器供别人使用。

  4. npm 的背后,是基于 couchdb
    的一个数据库,详细记录了每个包的信息,包括作者、版本、依赖、授权信息等。它的一个很重要的作用就是:将开发者从繁琐的包管理工作(版本、依赖等)中解放出来,更加专注于功能的开发。

  5. npm 不需要单独安装。在安装 Node 的时候,会连带一起安装 npm 。但 Node 附带的 npm
    可能不是最新版本,最后用下面的命令,更新到最新版本

  6. 在项目中引导创建一个 package.json 文件,安装包的信息可保持到项目的 package.json
    文件中,以便后续的其它的项目开发或者他人合作使用,也说 package.json 在项目中是必不可少的。npm init
    用来初始化生成一个新的 package.json 文件。它会向用户提问一系列问题,如果你觉得不用修改默认配置,一路回车就可以了。

在这里插入图片描述

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

##使用npm安装,卸载项目

在这里插入图片描述

卸载
在这里插入图片描述

##全局&普通-安装
Node 模块采用 npm install 命令安装,每个模块可以 “全局安装”,也可以 “本地安装”。“全局安装” 指的是将一个模块安装到系统目录中,各个项目都可以调用。

一般来说,全局安装 只适用于工具模块,比如 eslint 和 gulp。
本地安装 指的是将一个模块下载到当前项目的 node_modules子目录,然后只有在项目目录之中,才能调用这个模块。( 本地模式不会注册 PATH 环境变量 )
关于使用全局模式,多数时候并不是因为许多程序都有可能用到了它,而是为了减少多重副本才使用全局模式。同时 本地模式不会注册 PATH 环境变量。

本地模式 和 全局模式 的特点如下:
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值