ajax和node.js之间的区别

我对node.js和ajax感到困惑。 你们可以给我差异吗?

AJAX和Node.js唯一的相似之处在于它们都是JavaScript; 但他们都服务完全不同的目的。

AJAX(简称为asynchronousJavascript和XML)是一种客户端技术,通常用于更新页面内容而不刷新页面内容。 这样的使用可以在任何地方看到。 从Facebook,甚至到堆栈溢出。

Node.js是服务器端 JavaScript,用于开发服务器软件。 例如,你不想在客户端JS中开发一个数据库系统(因为很明显,任何人都可以访问数据库的凭证),但是Node.js可以实现这样的任务。 Node.js不会在浏览器中执行,而是通过服务器执行 – 它的使用与Apache / PHP,Ruby on Rails,Django等非常相似。

TL; DR :AJAX是用于客户端的东西,Node.js是服务器端的东西

Node是完整的开发环境,可以让你正常的js不能不喜欢与数据库进行通信。 Ajax只是一种从外部文件获取数据或脚本的技术。