前端八股文-Nodejs介绍,组成,架构和依赖,特点,运行环境安装,包和NPM,NPM包的版本管理,V8 引擎 和 libuv 库,BFF 中间层,服务端渲染,

01-Node.js介绍

前言

Node 的重要性已经不言而喻,很多互联网公司都已经有大量的高性能系统运行在 Node 之上。Node 凭借其单线程、异步等举措实现了极高的性能基准。此外,目前最为流行的 Web 开发模式是前后端分离的形式,即前端开发者与后端开发者在自己喜欢的 IDE 上独立进行开发,然后通过 HTTP 或是 RPC 等方式实现数据与流程的交互。这种开发模式在 Node 的强大功能的引领下变得越来越高效,也越来越受到各个互联网公司的青睐。

前端同学为什么要学习后端/后端同学为什么要学习前端

了解前后端交互流程。

前端同学能够和后台开发的程序员更佳紧密地结合、更顺畅地沟通。

当网站的业务逻辑需要前置时,前端人员需要学习一些后台开发的技术,以完成相应的任务;;反过来也一样。

拓宽知识视野和技术栈,能够站在全局的角度审视整个项目。

前端同学为什么要学 Node.js

1、Node.js 使用 JavaScript 语言开发服务器端应用,便于前端同学上手(一些公司甚至要求前端工程师掌握 Node.js 开发)。

2、实现了前后端的语法统一,有利于和前端代码整合,甚至共用部分代码。

比如说,针对接口返回的各种字段,前后端都必须要做校验。此时,如果用 Node.js 来做后台开发的话,前后端可以共用校验的代码。

3、Node.js 性能高、生态系统活跃,提供了大量的开源库。

4、Jeff Atwood 在 200

你可能感兴趣的:(前端八股文,vue.js,前端,javascript,原型模式)