天天看点

精进不休!GitHub获120k+star的阿里内网“疯传”Node.js实战手册

作者:极速星空4DO

前端生态圈的繁荣离不开 Node.js。Node.js 在制作工具方面的表现极其优秀,在开发 Web方面也有很多历史积累。Node.js 领域的图书很多,比如侧重 Node.js 语法、核心本身,或者侧重调试,而对于 Web开发,提及 OAuth、JWT 原理的并不多,涉及前端范畴的在线支付、持续集成、Docker等内容也较少。

精进不休!GitHub获120k+star的阿里内网“疯传”Node.js实战手册

笔者比较喜欢体验各种语言,在大学的时候学习和体验了各种语言,包括C、C++、C#、Java、Python、Ruby、PHP等,在笔者的网站nodelover.me你还会发现有 Go、Rust 的免费视频教程。笔者把大部分精力都花在了JavaScript上面,后来才有了这本书。

精进不休!GitHub获120k+star的阿里内网“疯传”Node.js实战手册

Node.js底层还有许多内容笔者也没有弄懂,不过 80%的业务场景,只需要 20%的技术能力就可以解决。笔者跟读者一样,都是一个学习者。笔者希望更多的人学习Node.is、使用 Node.is,使它更加强大。

内容简介

本书讲解 Node.js在 Web开发方面的实际应用,以一个类 Dribble 图片画廊应用为实例,内容包括底层的 Koa.js/Egs.js 框架核心与实现原理,上层服务的构建、OAuh 服务、JWT登录认证服务、前后端分离架构,以及使用 TypeScript和 Vue.js 实现前后端同构的前端界面,解决 SEO 问题,部署与持续集成,使用时下流行的 Docker 实现 DevOps。最后还介绍了压力测试与上线之后的数据收集的注意事项,可解决日常企业需求。小伙伴可以直接转发+关注后私信(学习)获取!

本书适合从事 Web 开发并对 Node.js 感兴趣的读者阅读。

内容结构

第1章:主要叙述了Node.is的历史,以及为什么要使用它

精进不休!GitHub获120k+star的阿里内网“疯传”Node.js实战手册

第2章:讲解 JavaScript 的异步、函数式编程、Koajs 实现原理,以及 Eggjs 是如何在Koa.js 上面进行扩展的、Egg.js 是怎样的架构、如何开发出一个 Egg.js 插件并发布到npmjs.

精进不休!GitHub获120k+star的阿里内网“疯传”Node.js实战手册

第3章:使用Eggjs对后端服务进行开发,设计数据库表,构建模型关系映射,建立模型之间的关系。构建安全的API,使用JWT构建登录,使用OAuth 给第三方开发者开发 API。

精进不休!GitHub获120k+star的阿里内网“疯传”Node.js实战手册

第4章:通过 Vue.js构建一个简易的后台,通过百行代码实现从后台读取数据库关系使用 Vue.js 动态地生成对应模型的表单,自动增删改查。

精进不休!GitHub获120k+star的阿里内网“疯传”Node.js实战手册

第5章:使用 TypeScript与 Vue.js 搭建 SSR 服务端渲染环境,构建友好的 SEO,开发前端显示界面。

精进不休!GitHub获120k+star的阿里内网“疯传”Node.js实战手册

第6章:使用 Docker 部署我们的应用,讲解如何编写 Dockerfile、docker-compose.yml,如何实现通过修改一行代码提交修改,然后自动部署服务。

精进不休!GitHub获120k+star的阿里内网“疯传”Node.js实战手册

第7章:性能分析与优化,包括服务器性能优化、用户追踪、前端性能优化。

精进不休!GitHub获120k+star的阿里内网“疯传”Node.js实战手册

本书也可以作为 Node.js的入门教程,但是需要你有一定的自学能力,小伙伴可以直接转发+关注后私信(学习)获取!

精进不休!GitHub获120k+star的阿里内网“疯传”Node.js实战手册
精进不休!GitHub获120k+star的阿里内网“疯传”Node.js实战手册
精进不休!GitHub获120k+star的阿里内网“疯传”Node.js实战手册
精进不休!GitHub获120k+star的阿里内网“疯传”Node.js实战手册

继续阅读