Node.js概述什么是Node.js?Node.js是一个使用ChromeV8引擎的JavaScript运行时环境。它使用事件驱动、非阻塞I/O模型使其轻量且高效。Node.js几乎和在Chrome中写js一样,但是Node.js去掉了document.window等浏览器API,增加了很多Node.jsAPI来控制整个电脑。Node.js是用来做web服务的:搜索引擎优化+首屏速度优化=服务端渲染。服务端渲染+前后端同构。构建工作流程:Gulp.Webpack等构建工具不一定总能满足需求,使用Node.js进行JS构建工具是最稳妥的选择。开发工具:VisualStudioCode是用Node.js制作的。客户端应用:在已有网站的情况下,需要开发一个新的客户端应用,使用Node.js客户端技术实现。最大限度地重用现有项目。比如twitch.tv课程项目实战Node.js版GeekTime网站列表页面开启前后台服务器渲染详情页网页路由异步加载播放页面API服务器技术预研分析需要做的,查找排除技术难点,攻克每一个技术难点。本次我们将构建一个BFF层,即为用户端提供HTTP服务,后端使用RPC服务。环境搭建,浏览器安装,VisualStudioCode,省略NVM安装。Node.js技术分析模块
