Fetch API:用于访问和操纵HTTP管道的一些具体部分,例如请求和响应
fetch方法返回值是一个包含Response对象的Promise对象,并不能直接获取后台的数据
fetch()接收两个参数
参数说明:
1.参数一是url,
2.参数二是请求的配置信息,包含headers,请求类型(get/post) 是否跨域等信息
response.json(): 获取后台的数据并将文本解析为json
response.text():获取后台的数据并将文本解析为UsVstring
async关键字用于声明异步函数。这个关键字可以用在函数声明、函数表达式、箭头函数和方法上。
async函数:使用async关键字声明的函数,通常跟await关键字搭配
async和await关键字让我们可以用一种更简洁的方式写出基于Promise的异步行为,而无需刻意地链式调用promise
npm 是 Node.js 官方提供的包管理工具,他已经成了 Node.js 包的标准发布平台,用于 Node.js 包的发布、传播、依赖控制。
npm 提供了命令行工具,使你可以方便地下载、安装、升级、删除包,也可以让你作为开发者发布并维护包
npm -v
npm config list -l
npm -l
npm init
若是npm init -yes或-y代表直接默认生成一个新的package.json文件
npm set
npm install 包名
若是npm install -save-dev 安装的(--save无法将其从package.json文件中删除),必须通过save-dev 参数才可以将其删除
1npm uninstall 包名1
npm update 包名
通过npm install axios,安装axios模块
在package.json文件中,我们可以看到安装模块的相关信息(版本号…)
通过图片我们可以看到node_modules文件中多了一个axios包文件夹
一个 Node.js 文件就是一个模块,这个文件可能是JavaScript 代码、JSON 或者编译过的C/C++ 扩展。
Node.js提供了两个对象:
require:
用于从外部获取一个模块的接口,即所获取模块的exports对象
exports:模块公开的接口
通过上面的图片,我们可以看到自定义了一个js模块文件,那我们再来看看下面的图片
看到上面的三张图片引入ExDome.js文件,都分别打印了对应的信息
我们先来看看下面的一张图片
在浏览器打开http://127.0.0.1:8080可以访问到指定的内容
用于创建服务器对象,会返回服务区的对象,其底层其实就是使用了 new Server对象
listen函数有三个参数:
localhost:本质上是一个域名,通常情况下会被解析成127.0.0.1;
3.回调函数:服务器启动成功时的回调函数;