this project use nodejs|fs|path| to readFile, and.......
npm install copyfile-climd
https://www.npmjs.com/package/
https://www.npmjs.com/package//v/
`
$3
- 面向过程
- jquery说 一个方法只做一件事
- 闭包
- 面向对象编程
- 模块化
`md
帮助我们去以模块化的思想管理我们的代码,提高我们代码的可维护性和可扩展性,只能在node环境中执行
`
$3
`js
const vue = require('vue');
`
$3
`js
// 默认抛出
module.exports = function(){
return 123
}
module.exports.fn = function(){}
`
$3
`js
import Vue from 'vue';
// 默认抛出
export default function(){}
export function (){}
`
`md
nodejs不支持es6的import、export,如果需要的话,可以通过babel来进行转码
`
$3
传统网站获取、提交数据通过表单提交
- 提交会导致浏览器刷新,会造成重绘
- 回流和重绘是一种内存开销很大的操作,根据seo的准则,我们应该尽量避免
- 留白、白屏
- 同步执行会阻塞后面的代码
ajax特点
- 异步
- 局部刷新
- 不会阻塞代码
$3
0: 请求未初始化
1: 服务器连接已建立
2: 请求已接收
3: 请求处理中
4: 请求已完成,且响应已就绪
$3
- 200 请求成功
- 301|302临时重新定向和永久重新定向
- 304 数据没有改变,从缓存读取
- 401 没有权限访问
- 404 资源没有找到
- 403 服务器理解你的请求,但是拒绝执行
- 500 服务器宕机
### 通过node包 eschecker检查es6在nodejs的兼容性
`cmd
npm i -g es-checker
`
## 包管理文件
`
package.json就是包管理文件,
``