Node.js_入门篇(一)

2020-02-23  本文已影响0人  learninginto

Node.js_入门篇(一)

Node.js.png

本篇文章先介绍一些简单、基础但又比较重要的概念:

一、什么是Node.js?

官方解释:

Node.js使用了一个事件驱动,以及非阻塞的I/o式模型使其轻量又高效。

Node.js是一个基于Chrome V8引擎的Javascript运行环境。

Node.js的npm是全球最大的包管理网站。

简单地说:

Node.js就是运行在服务端的Javascript代码

二、Node.js与浏览器的JavaScript的有什么区别?

三、npm

四、模块化

五、Node.js作为中间层

由于传统的前后端分离出现的性能问题,大量网站重新定义了前后端,在服务器与浏览器之间增加了一个中间层:

  1. 跨系统、跨终端均可重用页面数据校验、逻辑代码,无需因为新系统、终端的接入而重写校验;

  2. 只在中间件中做一次数据校验,避免了前端做数据校验的同时后端也要做校验的重复,在有效保证数据的有效性的同时降低了团队整体的工作量;

  3. 快速响应页面,避免了浏览器长时间显示空白页面的不友好体验;

  4. 适用于高并发、短事务性数据请求处理的应用场景;

  5. Nodejs的高性能以及显著的io优势为架构提供了高可伸缩性。

    Node.js 的组合,几乎涵盖了应用开发的所有方面,其开箱即用的工具极大简化并加快了应用的开发,同时可用于任意大小和复杂度的应用开发。(eg:天猫、淘宝、网易等)

上一篇下一篇

猜你喜欢

热点阅读