Node简介
- Nodejs框架是基于V8的引擎,是目前速度最快的Javascript引擎。
- chrome浏览器就基于V8,同时打开20-30个网页都很流畅。
- nodejs 实现 commonjs规范
- nodejs 让 js在后端运行提供服务成为可能。nodejs优秀框架有express、koa等
- 事件驱动,适用于i/o密集型开发
简单业务开发
Js 原生Api
ES6
- 箭头函数
- map 、set
- yield
- asyncawait
NodeJs doc
NodeJs 框架
- expressjs.com
- koajs.com
- restify - 是一个基于Nodejs的REST应用框架,支持服务器端和客户端。restify比起express更专注于REST服务,去掉了express中的template, render等功能,同时强化了REST协议使用,版本化支持,HTTP的异常处理
- hexo -- Hexo 是一个简单地、轻量地、基于Node的一个静态博客框架。通过Hexo我们可以快速创建自己的博客,仅需要几条命令就可以完成。
- socket.io - websocket双工通信
------
推荐学习以上内容即可 - hapi
- ejs
- cleaver
- stylus
- browserify - 让Nodejs模块跑在浏览器中,用require()的语法格式来组织前端的代码,加载npm的模块。在浏览器中,调用browserify编译后的代码
- cheerio
前端框架
- vue
- react
- Angular
NodeJS工具包
- lodash -- 操作字符串、数组、集合等函数的封装
- underscore
- momentjs - 国际化时区处理
- log4js - 日志输出
- require
--------
推荐学习以上内容即可 - connet
- later
- passport
- passport(oAuth)
- domain
- reap
- commander
- retry
项目管理:
- npmjs、cnpm - nodejs自带依赖包管理工具
- nvm - nodejs 版本管理
- yarn - nodejs 依赖包管理工具
- webpack- 前端模块化项目管理打包构建工具,核心资源模块化
- rollup.js- - 前端模块化项目管理打包构建工具 ,核心处理js 打包管理
-------------
推荐学习以上内容即可
- grunt - 前端模块化项目管理打包构建工具,核心task
- gulp- 前端模块化项目管理打包构建工具 ,核心task,支持管道
- bower - 包管理工具
- yeoman
异步
- async
- wind
数据库
- mysql
- mongoose
- reids
缓存
- localStorage
- IndexedDB - 浏览器提供的本地数据库,它可以被网页脚本创建和操作。IndexedDB 允许储存大量数据,提供查找接口,还能建立索引。这些都是 LocalStorage 所不具备的。就数据库类型而言,IndexedDB 不属于关系型数据库(不支持 SQL 查询语句),更接近 NoSQL 数据库
- couchdb
--------
*......
单元测试
- jasmine
- Jtest
- Karma
--------- .....
部署
- pm2
-----------pm2更强大,推荐学习以上内容即可
- forever
进阶学习内容
算法
- 冒泡排序
- 快速排序
- 二分查找
- 数组去重
----------
掌握前端常见排序即可 - ape-algorithm 快速排序
- ape-algorithm 桶排序
- .....
负载均衡
- nginx
- HA
性能测试
服务器性能指标参数的理解,
- CPU
- Memory
- Load
- 文件打开数
- ....
高级学习内容
数据库
- ELK
- Hbase
消息队列
- Kafaka
多进程模型
- cluster
- progress
跨平台
- RN
- node-webwit
- electron
- nw.js
------
- rio
- tty - tty.js 是一个支持在浏览器中运行的命令行窗口,基于node.js平台,依赖socket.io库,通过websocket与Linux系统通信
内核
- progress
- http
- request
- cluster
容器
容器的基本知识,资源管理等
- docker
-----------
- docker compose
- k8s
云开发
- 小程序
----------
- serverless
参考文献
- cloud.tencent.com/developer/article/1081853
- www.alloyteam.com/2016/03/discussion-on-web-caching/
- www.ruanyifeng.com/blog/2018/07/indexeddb.html
本文作者:前端首席体验师(CheongHu)
联系邮箱:simple2012hcz@126.com
版权声明: 本文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。
转载请注明出处!本文作者:前端首席体验师(CheongHu)
联系邮箱:simple2012hcz@126.com版权声明: 本文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明出处!