Fetch API的使用

  1. fetch: 发请求,返回响应对象response
  2. response.json: 将响应数据转为json格式
  3. 将json渲染到页面中
常用简单操作
  1. function getUser2() {
  2. let url = 'http://xhr411.com/users.php?id=3';
  3. fetch(url)
  4. .then(response => response.json())
  5. //成功执行then里面的函数
  6. .then(json => console.log(json))
  7. //失败执行catch里面的回调函数
  8. .catch(err => console.log('error'));
  9. }
ecma2017, async , await 来简化fetch

在函数前面加async来为函数声明为异步函数

  1. // 使用这个方法必须将该函数 getUser声明为异步的
  2. let url = 'http://xhr411.edu/users.php';
  3. async function getUser(btn, url) {
  4. // fetch 异步请求,需要一个不确定的等待时间
  5. const response = await fetch(url);
  6. const result = await response.json();
  7. //对返回值进行操作,渲染到界面上
  8. console.log(result);
  9. }

npm的常用操作

nmp是node内置的’包’管理器,与node发行版本一起提供

NPM 是通过package.json配置文件管理当前项目依赖项

  • 生成package.json

    • 交互式: npm init
    • 默认: npm init --yesnpm init -y(推荐)
  1. "axios": "^0.26.1"
  2. 0: 大版本
  3. 26:小版本
  4. 1: 补丁
  5. ^: 仅允许小版本更新
  6. *: 允许大版本更新
  7. ~: 仅允许修复补丁
命令介绍命令内容
查询当前nmp详细描述信息npm version
查看npm版本npm -v
初始化生成包管理package.jsonnpm init -y
安装包(默认安装到当前目录)npm i axios npm+install+包名,默认生产依赖npm i axios -S: 生产依赖 npm i axios -D:开发依赖
安装包到全局npm i axios -g
删除卸载包npm uni axios npm+uninstall+包名
查看全局模块的路径npm root -g
查看当前目录下已安装的node包npm list -g
查看npm帮助命令npm --help
更新指定的包npm update 包名
查看配置信息npm config list

node模块声明与导入导出

模块就是一个js文件,内部成员全部私有化

有独立的作用域,成员只有导出才可以被外部访问

模块分为三种

  • 核心模块:内置,开箱即用

    1. //利用require进行导入,就可以开始操作了
    2. const http = require('http');
    3. console.log(http);
  • 文件模块:自定义

    • 导出

      1. //文件模块
      2. // 1. 逐个导出
      3. // 声明与导出二合一
      4. // 需要一个挂载器,导出对象 exports
      5. // 将需要导出的成员,做为exports对象的属性
      6. exports.site = 'php中文网';
      7. exports.getSite = function () {
      8. php中文网 (php.cn)
      9. return this.site + ' (php.cn)';
      10. };
      11. //2. 统一导出
      12. //声明
      13. let site = 'php中文网';
      14. let getSite = function () {
      15. return this.site + ' (php.cn)';
      16. };
      17. // 导出
      18. exports.site = site;
      19. exports.getSite = getSite;
      20. // 常用的另外一种
      21. // const exports = module.exports
      22. // 以下方式是最容易理解,更直观
      23. module.exports = {
      24. site: '第19期欢迎你,我是猪老师',
      25. getSite() {
      26. return this.site + ' (php.cn)';
      27. },
      28. };
    • 导入

      1. //文件模块导入
      2. let mysite = require('./m1.js');
      3. // console.log(mysite);
      4. // console.log(mysite.site);
      5. console.log(mysite.getSite());
  • 第三方模块:npm安装的

更多相关文章

  1. android host修改
  2. 实例演示fetch api使用和node常用操作命令及模块的导出和导入
  3. npm 安装与删除包的常用操作及 node中的模块声明,导出与导入
  4. JS框架 -(一)fetch async await 模块 npm
  5. 1. 实例演示fetch api, async,await的使用 2. npm 安装与删除包
  6. (一百八十九)Android(安卓)Jetpack 学习(三)—— Android(安卓)KTX
  7. android 编译模块
  8. fetch api, async,await的使用,npm 安装与删除包,node模块的导出
  9. 实例演示fetch api, async,await的使用 & npm 安装与删除包的常

随机推荐

  1. Android:关于声明文件中android:process
  2. Android 6.0权限机制
  3. Android五大布局详解
  4. Android录屏命令、Android录Gif、Android
  5. 为什么说Android令人沮丧
  6. Android 知识图谱:该如何入门Android开发?
  7. Android Studio目录结构
  8. android切换效果、Flutter信息类App、仿
  9. Google:Android正在走出碎片化泥沼
  10. Android(安卓)自定义View (三部曲)