【发布时间】:2015-02-19 11:22:40
【问题描述】:
在 JavaScript(客户端)+ PHP(服务器)网站中,我有这个方案用于将“online notepad”(在 #textbox 文本区域中)保存到服务器:
// client-side
$("#save-button").on('click', save);
function save(e) {
$.ajax({ type: "POST",
url: "/php/save.php",
data: { projectname: $('#projectname').text(),
data: $('#textbox').text() },
success: function(data) { alert('Data saved'); },
error: function(data) { console.log(data); } });
}
这在服务器端 (/php/save.php):
<?php
$projectname = $_POST['projectname'];
$data = $_POST['data'];
// save this into database
?>
node.js(客户端+服务器)中等效的“发布到服务器并保存在服务器上”方案是什么?(例如使用express)
是否有用于此类任务的知名 node.js“pattern”?
在客户端使用 $.ajax(...) 并在服务器上使用 node.js 是否常见/良好的做法? 我认为 node.js 引入了一种新的思维方式,不再需要 ajax。 ..我错了吗?
【问题讨论】:
-
当然,您没有义务在您的网络应用程序中进行
ajax调用,但是 1. 这种方法不是nodeJS特定的 2. 它需要使用其他形式的通信(例如深度 url 重新加载或 WebSockets)。
标签: javascript ajax node.js express