• 技术文章 >web前端 >前端问答

    ajax和nodejs的区别是什么

    青灯夜游青灯夜游2021-11-24 10:33:18原创612

    区别:1、Ajax是一种客户端技术,而Node.js是一个JavaScript运行环境,一个开发平台;2、Node不在浏览器中执行,而Ajax在浏览器中执行;3、node主要是提供后台服务,而ajax主要是用来前后台数据的请求与发送数据的。

    本教程操作环境:windows7系统、nodejs 12.19.0版,DELL G3电脑。

    ajax和nodejs的区别

    区别一:

    Ajax(异步Javascript和XML的简称)是一种客户端技术,通常用于更新页面内容而不刷新它。

    而Node.js是服务器端Javascript,是一个基于 Chrome V8 引擎的 JavaScript 运行环境,是一个让 JavaScript 运行在服务端的开发平台。

    区别二:

    Node.js不在浏览器中执行,而是由服务器执行。而Ajax在浏览器中执行。

    区别三:

    node主要是提供后台服务,而ajax主要是用来前后台数据的请求与发送数据的。

    AJAX简介

    AJAX即“Asynchronous JavaScript and XML”(异步JavaScript和XML),AJAX并非缩写词,而是由Jesse James Gaiiett创造的名词,是指一种创建交互式网页应用的网页开发技术。

    nodejs简介

    Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境,是一个让 JavaScript 运行在服务端的开发平台,它让 JavaScript 成为与PHP、Python、Perl、Ruby 等服务端语言平起平坐的脚本语言。

    Node对一些特殊用例进行优化,提供替代的API,使得V8在非浏览器环境下运行得更好。V8引擎执行Javascript的速度非常快,性能非常好。

    Node是一个基于Chrome JavaScript运行时建立的平台, 用于方便地搭建响应速度快、易于扩展的网络应用。Node 使用事件驱动, 非阻塞I/O 模型而得以轻量和高效,非常适合在分布式设备上运行数据密集型的实时应用。

    Node.js适合用来开发什么样的应用程序呢?

    善于I/O,不善于计算。因为Node.js最擅长的就是任务调度,如果你的业务有很多的CPU计算,实际上也相当于这个计算阻塞了这个单线程,就不适合Node开发。

    当应用程序需要处理大量并发的I/O,而在向客户端发出响应之前,应用程序内部并不需要进行非常复杂的处理的时候,Node.js非常适合。Node.js也非常适合与web socket配合,开发长连接的实时交互应用程序。

    Node.js不是一种独立的语言,与PHP、JSP、Python、Perl、Ruby的“既是语言,也是平台”不同,Node.js的使用JavaScript进行编程,运行在JavaScript引擎上(V8)。

    更多node相关知识,请访问:nodejs 教程!!

    以上就是ajax和nodejs的区别是什么的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:ajax nodejs
    上一篇:nodejs模块化有什么好处 下一篇:nodejs有什么框架
    千万级数据并发解决方案

    相关文章推荐

    • php ajax获取中文乱码怎么办• php中怎么实现ajax提交form表单• 手把手教你实现thinkphp ajax无刷新分页• nodejs怎么安装mysql模块• 浅谈NVM如何安装和管理多个Node版本
    1/1

    PHP中文网