我对 node.js 和 ajax 感到困惑。大佬能不能给个区别啊
3 回答
AJAX 和 Node.js 唯一的相似之处在于它们都是 JavaScript。但它们都服务于完全不同的目的。
AJAX(Asynchronous Javascript and XML 的缩写)是一种客户端技术,通常用于在不刷新页面的情况下更新页面内容。这种使用几乎随处可见。从 Facebook,甚至到 Stack Overflow。
Node.js 是服务器端JavaScript,用于开发服务器软件。例如,您不想在客户端 JS 中开发数据库系统(因为显然任何人都可以访问数据库的凭据),但是使用 Node.js 可以完成这样的任务。Node.js 不会在浏览器中执行,而是由服务器执行 - 它的用途与 Apache/PHP、Ruby on Rails、Django 等非常相似。
TL;DR : AJAX 用于客户端,Node.js 用于服务器端
简单来说,Node.js 和 Ajax 的区别在于,Ajax(Asynchronous JavaScript and XML 的缩写)是一种客户端技术,通常用于更新页面内容而不刷新页面。而Node.js是Server Side JavaScript,用于开发服务器软件。Node.js 不在浏览器中执行,而是由服务器执行。
Node 是一个完整的开发环境,允许你做普通的 js 不能不喜欢与数据库通信的东西。Ajax 只是一种从外部文件获取数据或脚本的技术。