Node.js概览
Node.js是什么
Node.js是一个采用Chrome V8引擎的JavaScript运行环境,使用一个事件驱动,非阻塞I/O的模型,使其轻量又高效.
Node.js和在Chrome里写js,几乎没有不一样,只是Node.js去掉浏览器API如document.window等,加了许多Node.js API,以此控制整个计算机.
Node.js用来做什么
Web服务:搜索引擎优化+ 首屏速度优化=服务端渲染.服务端渲染+前后端同构.
构建工作流:Gulp.Webpack等构建工具不会永远满足需求,使用Node.js做JS构建工具,是最保险的选择.
开发工具:Visual Studio Code便是以Node.js做出.
客户端应用:在已有网站的情况下需要新开发客户端应用,使用Node.js客户端技术实现,最大限度复用现用工程.如twitch.tv
课程项目实战
Node.js版极客时间网站
列表页
打通前后台
服务端渲染
详情页
网页路由
异步加载
播放页
API服务器
技术预研
分析要做的需求,找出技术难点,针对每个技术难点进行攻克.本次要做一个BFF层,即对用户侧提供HTTP服务,使用后端RPC服务.
环境搭建
浏览器安装,Visual Studio Code,NVM安装皆略.
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。