自定义包上传npmjs
记住要发送的邮箱激活
切换你的npm源
你的包的名称不要和别人的重复
步骤
1.登陆npm账号
npm adduser
2.上传
npm publish
node后端路由的基本原理
后端路由其实就是一个web服务器
路由:
以前:多页面
index.html
a标签 herf = “./detail.html”
a标签 herf = “./shopcar.html”
现在流行:单页面
index.html
这个时候,会将detail/shopcar做成模板 [ejs pug(jade) [Node.js专用] ]
favicon binary(二进制)
npm脚本 npm scripts
1. 概念: npm 脚本指的是package.json中的scripts字段
2.认识package.json
package.json是记录项目依赖包信息和npm脚本命令的一个配置文件
-
项目依赖包信息:
-
dependencies 生产环境的依赖包
-
devDependencies 开发环境使用的依赖包
-
脚本命令:
-
在命令行执行的脚本命令
-
npm 命令 & vs &&
-
& 全部执行玩命令,最后输出结果
-
&& 依次执行
前短异步流程工具 *****
1.为什么要进行异步的操做?
Javascript是单线程,依次执行一个任务是想让任务能够顺利的进行,我们需要排队异步就是将任务放入异步队列,主线程执行结束之后再去执行
2.前段异步的操作方式
-
传统方式
-
回调函数
-
事件
-
前端异步流程操作工具 【封装出来的函数、库】
-
es6 Promise
-
任务的顺序
-
es6 Generator函数
-
任务的结果
-
es6 - es8 async 函数
-
任务结果
-
Node中的异步处理工具 : nextTick setImmedate
-
任务结果
-
第三方类库: async.js
-
参考资料
-
Promise
-
Generator
https://www.cnblogs.com/imwtr/p/5913294.html
-
Async-await
-
里层请求数据结果返回到外层使用
-
Async函数式generator函数 + spawn 自动执行器函数的 封装
-
-
Node.js 中的nextTick()和setimmediate()
https://www.cnblogs.com/5ishare/p/5268273.html
-
asyc库
https://caolan.github.io/async/
参考文档
Event-loop
http://www.ruanyifeng.com/blog/2014/10/event-loop.html?bsh_bid=983729729
史上最易读懂的 Promise/A+ 完全实现