1.1.0 • Published 4 years ago

copyfile-cli v1.1.0

Weekly downloads
-
License
ISC
Repository
-
Last release
4 years ago

第二章

什么是node包

通过npm包管理工具下载的文件就是node包

  • node包
  • 第三方模块
  • 中间件

npm包查找包的规则

  https://www.npmjs.com/package/<packagename>
  https://www.npmjs.com/package/<packagename>/v/<version>

commonjs规范

  • 面向过程
  • jquery说 一个方法只做一件事
  • 闭包
  • 面向对象编程
  • 模块化
  帮助我们去以模块化的思想管理我们的代码,提高我们代码的可维护性和可扩展性,只能在node环境中执行

commonjs引入

  const vue = require('vue');

抛出

  // 默认抛出
  module.exports = function(){
    return 123
  }
  module.exports.fn = function(){}

es6写法

  import Vue from 'vue';

  // 默认抛出
  export default function(){}
  export function (){}
  nodejs不支持es6的import、export,如果需要的话,可以通过babel来进行转码

AJAX

传统网站获取、提交数据通过表单提交

  • 提交会导致浏览器刷新,会造成重绘
  • 回流和重绘是一种内存开销很大的操作,根据seo的准则,我们应该尽量避免
  • 留白、白屏
  • 同步执行会阻塞后面的代码 ajax特点
    • 异步
    • 局部刷新
    • 不会阻塞代码

请求状态

0: 请求未初始化 1: 服务器连接已建立 2: 请求已接收 3: 请求处理中 4: 请求已完成,且响应已就绪

请求状态码

  • 200 请求成功
  • 301|302临时重新定向和永久重新定向
  • 304 数据没有改变,从缓存读取
  • 401 没有权限访问
  • 404 资源没有找到
  • 403 服务器理解你的请求,但是拒绝执行
  • 500 服务器宕机

    通过node包 eschecker检查es6在nodejs的兼容性

     npm i -g es-checker

包管理文件

 package.json就是包管理文件,

发布包的流程

1.1.0

4 years ago

1.0.0

4 years ago