打算写一个《重学Node.js》系列,但愿你们多多支持

先放上连接吧,项目已经开始2周了:https://github.com/hellozhangran/happy-egg-serverhtml

想法

如今是2019年11月24日,还有人要开始学习Node.js吗?node

Node.js大概从2014年开始火热,如今搜一下学习教程,不少开源教程都是3~5年前写下的。再详细搜一下express、mongodb相关文章,时间点大部分也是2017,大量的Node.js开源项目也已经停更了。当年你们都在讨论Node.js为什么这么火,而此刻我发现你们开始讨论为什么Node.js不火了。我也是从五年前开始接触Node.js,但因为工做场景中不多使用,因此有了后面的学习放弃、再学再放弃。最近打算再捡起来系统性的学习一下,却发现如今大部分教程都已过老。好比,启动项目已经再也不使用supervisor而是用nodemon;mongodb已经修改协议再也不开源,homebrew也已对其下架,没法用brew install方便的安装了;从Node8开始已默认支持async语法无需babel了;如今Node.js的稳定版已是12.13.1了。git

因此在本身学习了一周,写了几个demo后决定写一个《重学Node.js》系列,记录的同时也能够分享给一样在重学或新学Node.js的同窗们~github

作啥&咋作

目的很简单,从新学一遍 Node.js,并沉淀成项目和文档,以便于下次不须要再重学!具体来讲,打算以一个爬虫项目为起点,在作项目过程当中不断熟悉Node、熟悉服务端领域,并不断增长新的功能新的技术,一个词就是现学现卖。好比,刚开始能想到的就是用 Node 作一个爬虫而后经过RESTful API的方式提供给客户端。但此刻大概是两周后吧,又有几个新的点冒出来能够加到项目中或写出来的,如OAuth、RPC、JWT等。mongodb

学无止境,最难得的是坚持,有想一块儿学的赶忙加入吧,大家的催更应该能给我带来极大的动力。目前已经开始两周了,天天都会有更新(但愿别断,阿门),更新进度在最下方的 进度Changelog 中。express

为什么是叫happy-egg-server

原本没想写教程只打算作个信息收集类项目,本身建了一个repo happy-egg-server,也能够叫闲蛋扒。能够从各网站扒下天天最火的一篇文章最终汇聚成一个新页面方便查看,纯粹出于我的兴趣。如今打算写点东西的话就还在这个repo中吧,万一坚持不下去的话至少项目还在,代码也是积累,翻翻看下也能当博客>_<。api

目录

目前项目进度已经能够涵盖前5篇的内容了,文档部分可能会延后缓存

  1. 本地搭建一个简易开发环境
  2. 使用express实现RESTful API
  3. mongodb以及mongoose的使用
  4. 实现一个简易爬虫&启动定时任务
  5. 部署项目到腾讯云服务器
  6. PM2进一步应用以及如何用PM2作负载均衡

可能涉及内容

  • Node Server RESTful API
  • Mongodb
  • Mongoose的增删改查
  • 爬虫/定时任务
  • Node调试
  • OAuth
  • SSR
  • RPC
  • JWT
  • Redis缓存

进度Changelog

记录天天更新的内容 CHANGELOG服务器

原文出处:https://www.cnblogs.com/zhangran/p/11963616.htmlbabel

相关文章
相关标签/搜索