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安装皆略.

Node.js技术分析

模块

SoapEye
89 声望6 粉丝

历史就是历史,它是客观存在的。