<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>fetch-api</title>
</head>
<body>
<button onclick="getUser(this,url)">用户信息:fetch()</button>
<script>
// fetch(url).then(success);
// fetch("https://jsonplaceholder.typicode.com/todos/1")
// fetch("https://jsonplaceholder.typicode.com/users")
// .then((response) => response.json())
// .then((json) => console.log(json));
fetch("http://php0411.edu/users.php")
.then((response) => response.json())
.then((json) => console.log(json));
// ecma2017,async.await 来简化fetch
// 必须将函数getUser声明为异步:async
// 接口url
let url = "http://php0411.edu/users.php";
async function getUser(btn, url) {
// fetch是异步请求
// response是相应对象,response.json()
const response = await fetch(url);
// .then((response) => response.json())
const result = await response.json();
console.log(result);
// 将接口数据渲染到页面中
render(result, btn);
}
</script>
<script src="function.js"></script>
</body>
</html>
# 版本号
node -v
# 查看当前路径
pwd
# 切换路径
cd
# 回到上一级
cd ..
cd ../../
# 清屏
clear
node: 完成参数前用二个--
,简化参数用一个-
命令行 node 环境下,执行简单的 js
# 进入
node
#退出
.exit
node: 执行 js
npm
: node 内置的”包”管理器,与 node 发行版本一起提供npm version
: 查询当前npm
更详细的描述信息NPM 是通过
package.json
配置文件管理当前项目依赖项
生成package.json
npm init
npm init --yes
或 npm init -y
(推荐)
"axios": "^0.26.1"
0: 大版本
26:小版本
1: 补丁
^: 仅允许小版本更新
*: 允许大版本更新
~: 仅允许修复补丁
npm i axios -S: 生产依赖npm i axios -D:开发依赖npm i axios -g:全局npm root -g: 查看全局模块的路径
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>模块的作用域及导入导出</title>
<!-- 传统js导入方式 -->
<!-- <script src="1.js"></script> -->
<!-- <script src="2.js"></script> -->
</head>
<body>
<script type="module">
// 模块导入修改type类型为module
// 模块有自己的独立作用域
// import 成员列表 from 模块路径
// import { email } from "./1.js";
// 两个导出值
// import { email, hello } from "./1.js";
// hello as default 默认导出,放在前面
// import hello, { email } from "./1.js";
// 命名空间导出,挂载
import * as phpcn from "./1.js";
// console.log(email);
// console.log(hello(email));
console.log(phpcn.email);
console.log(phpcn.hello(phpcn.email));
// 出现命名冲突用别名as解决:as myemail
// import { myemail } from "./2.js";
import { email as myemail } from "./2.js";
console.log(myemail);
</script>
</body>
</html>
let email = "admin1@qq.com";
// export { email };
function hello(email) {
return "my email is :" + email;
}
export { email, hello };
// hello是默认导出
// export { email, hello as default };
let email = "admin2@qq.com";
// 出现命名冲突用别名as解决
// export { email as myemail };
export { email };
相关推荐
© 2020 asciim码
人生就是一场修行