美文网首页
为什么要学习node.js?

为什么要学习node.js?

作者: 爱讲鸡汤的油腻大叔 | 来源:发表于2019-03-04 20:23 被阅读0次

随着近年来互联网的发展,全栈工程师的概念开始兴起,所谓全栈。即包括用户界面,业务逻辑、数据建模、服务器、网络及环境等。这就意味着,全栈工程师要输来熟练处理各层间的交互。而现在,有了node.js的出现,用JavaScript语言既可以进行客户端的开发,又可以进行服务端的开发,还可以与数据库交互。这样便大大减少了开发人员的学习成本,为程序开发创造了良好的环境。

用node.js可以进行网站开发、在线游戏的后台服务器、物联网开发的软件部分、控制台应用程序、数据的交互等。

所有什么是node.js?
node.js是一个在服务器端可以解析和执行JavaScript代码的运行环境,也可以说是一个运行时平台,仍然使用JavaScript作为开发语言,但是提供了一些功能性的API,例如文件操作和网络通信API等。

既然node.js是用于服务器端的开发,就要弄明白什么是客户端和服务端。

客户端与服务端是组成Web应用或网站必不可少的部分,客户端将用户请求发送给服务器端。服务器端根据用户的请求进行逻辑处理、数据处理并将结果响应给客户端。

JavaScript在客户端和服务器端的区别
JavaScript是一种脚本语言,一般运行在客户端,而node.js可使JavaScript运行在服务器端。
JavaScript包括ECMAScript、DOM和BOM三个部分,具体如下:
(1)ECMAScript是JavaScript的核心语法。
(2)DOM是HTML和XML的应用程序接口(API),用于控制文档的内容和结构。
(3)BOM(浏览器对象模型)可以对浏览器窗口进行访问和操作。

JavaScript在客户端和服务器端实现的功能不同,区别具体如下:
在客户端,JavaScript需要依赖;浏览器提供的JavaScript引擎解析执行,浏览器还提供了对DOM的解析,所以客户端的JavaScript不仅应用核心语法ECMAScript,还会操作DOM和BOM。常见的应用场景如用户交互,动画特效、表单验证、发送Ajax请求等。
在服务器端,JavaScript不依赖浏览器,而是由特定的运行环境提供的JavaScript引擎解析执行,例如node.js。服务器端的JavaScript应用核心语法ECMAScript,但是不操作DOM和BOM,它常常用来做一些在客户端做不到的事情,例如操作数据库、操作文件等。另外,在客户端的Ajax操作只能发送请求,而接收请求和做出响应的操作就需要服务器端的JavaScript来完成。
简单来说,客户端的JavaScript主要用来处理页面的交互,而服务器端的JavaScript主要用来处理数据的交互。

相关文章

  • 01. 介绍

    Node.js 介绍 1.1 为什么要学习 Node.js 企业需求具有服务端开发经验更好front-endbac...

  • 为什么要学习node.js?

    随着近年来互联网的发展,全栈工程师的概念开始兴起,所谓全栈。即包括用户界面,业务逻辑、数据建模、服务器、网络及环境...

  • 6分钟看懂 Node.js 武功精髓

    阅读大约需要6分钟。 1、为什么要学习Node.js?Node.js是目前非常火热的技术,可是作为一个前端开发人员...

  • 【灵魂拷问】你为什么要来学习Node.js呢?

    【灵魂拷问】你为什么要来学习Node.js呢? 学习node.js适合的人群: 需要必备一些HTML,CSS,Ja...

  • node笔记

    Node介绍 为什么要学习Node.js 企业需求具有服务端开发经验更改front-endback-end全栈开发...

  • Node.js笔记

    Node介绍 为什么要学习Node.js 企业需求具有服务端开发经验更改front-endback-end全栈开发...

  • 前端为什么要学习node.js

    前端的知识更新的非常快,很多人会有疑问,貌似我开发中根本用不到node,那为什么还需要学习呢?其实并不是说一定要学...

  • 1.初识node

    为什么要学习node.js 非常火 前端的npm包管理器经常使用多多了解极佳 对于学习js的的我也能使用js编写后...

  • Mac安装ionic及创建helloworld!

    搭建ionic的工作环境,为混合开发迈出第一步 一、安装Node.js 1.1 为什么要安装Node.js? 安装...

  • [Node.js]node.js通过Async实现方法同步

    为什么会想去学习Async库和node.js的同步编程?在用node.js写接口/UI自动化用例的时候,在测试接口...

网友评论

      本文标题:为什么要学习node.js?

      本文链接:https://www.haomeiwen.com/subject/xikwuqtx.html