我对node.js和ajax感到困惑。你们能给我区别吗?
答案 0 :(得分:31)
AJAX和Node.js之间的唯一相似之处在于它们都是JavaScript;但他们都服务于完全不同的目的。
AJAX(异步Javascript和XML的简称)是一种客户端技术,通常用于更新页面内容而不刷新它。这种用途几乎可以在任何地方看到;来自Facebook,甚至是Stack Overflow。
Node.js是服务器端 JavaScript,用于开发服务器软件。例如,您不希望在客户端JS中开发数据库系统(因为很明显,任何人都可以访问数据库的凭证),但是Node.js可以执行这样的任务。 Node.js不是在浏览器中执行,而是由服务器执行 - 它的用途与Apache / PHP,Ruby on Rails,Django等非常相似。
TL; DR :AJAX用于客户端,Node.js用于服务器端的东西
答案 1 :(得分:1)
节点是完全开发环境,允许你正常的js不能不喜欢与数据库通信。 Ajax只是一种从外部文件中获取数据或脚本的技术。
答案 2 :(得分:0)
简单来说,Node.js和Ajax之间的区别在于,Ajax(异步JavaScript和XML的简称)是一种客户端技术,通常用于更新页面内容而不刷新它。而Node.js是服务器端JavaScript,用于开发服务器软件。 Node.js不在浏览器中执行,而是由服务器执行。