博客列表 >node.js基础,cps异步风格和nmp包的安装与管理

node.js基础,cps异步风格和nmp包的安装与管理

风车
风车原创
2022年08月13日 01:15:24675浏览

node.js

node.js 是什么

1.node是介于前端(JS)和后端(PHP)之间的,可以理解为一个中继器

node.js环境创建

在node.JS官网下载,安装,可以在win+R 输入pow 然后进去powershell,或者在vscode里面的终端直接打开。

node的编程风格 cps

node中的底层模式都是回调+异步的方式

  1. // node: 回调+异步
  2. // 1. 传统
  3. function add1(a, b) {
  4. return a + b;
  5. }
  6. // add1(10,20)
  7. // callback , 必须是参数的最后一个
  8. // CPS同步风格
  9. function add2(a, b, callback) {
  10. callback(a + b);
  11. }
  12. // add2(10, 20, (a, b) => a + b);
  13. // CPS异步风格
  14. function add3(a, b, callback) {
  15. // setTimeout(callback(a + b), 500);
  16. return callback(a + b);
  17. }
  18. // node中几乎所有API全是这种CPS异步风格,二大原则
  19. // 1. 回调结尾: 回调参数永远是函数的最后一个参数
  20. // 2. 错误优先: 回调传参时,错误永远是第一个参数

node运行模式

1.命令行模式
在powerShell终端直接输入node,进入代码编辑,然后输入代码运行

2.脚本文件,将所有JS代码写在一个JS文件里面
在powerShell终端直接输入通过cd命令,进入对应文件,然后直接node.文件名,执行JS代码

npm :包管理工具,包/模块

随着node一起安装的还有一个包管理工具 npm 工具
npm:主要负责包的安装 更新 卸载

模块:

1.内置模块 :自带的API
2.自定义模块 : 我们自己通过function定义的方法
3.第三方模块 :通过require()引入的模块,相当于是扩展包,插件

管理第三方模块(以下npm操作全部是在终端界面完成):

配置管理文件:

生成默认空文件(主要用这种):npm init -y**

安装第三方包

1.安装:npm i 包名:
npm i package-name
2.常用npm包
https://www.npmjs.com/search?q=axios
https://www.npmjs.com/package/lodash
下载之后就可以开始安装
每个包都会有附带的安装代码 可以直接复制
有两个指令
$ npm i -g npm (安装到全局)
$ npm i —save lodash (安装到本地)
可以通过两个指令查看当前安装的包目录
npm root (查看默认包目录)
npm root -g (查看全局包目录)
两种安装依赖
以上方安装包为例
$ npm i lodash - s (生产依赖:表示项目上线之后需要依赖这个包来运行)
$ npm i lodash - d (开发依赖,并且是安装到全局的,但是这个不用跟随项目上线,项目只在开发阶段依赖这个包进行开发)

更新包

nom outdated :查询当前有没有可更新的包(可以在后面跟包名,查询指定的包有没有更新)
npm-check-updates 这个是更新包的插件 需要安装到全局
npm list -g (查看当前安装的模块,有g是全局,没g是当前文件)
安装好上面的npm-check-updates之后可以使用它的命令来更新包了
1.ncu-u-包名 更新对应的包到最新版本
然后执行
2.npm i 包名 重新下载最新的包文件

删除包

nom un 包名

声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议