<!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// 接口urllet 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 initnpm 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码
人生就是一场修行