Serverside和clientside JavaScript

服务器的JavaScript是否存在,如果是的话,是否有可能客户端JavaScript与服务器端JavaScript交互?

例如,是否有可能客户端的JavaScript从serverside javascript请求返回一部分的json文件存储在服务器上,而无需下载整个json文件?

我知道我可以用其他服务器端语言如aspx,php等来做到这一点,但想知道如果服务器端的JavaScript存在,如果它可以做类似的JSON文件?

服务器端JavaScript是否存在

http://en.wikipedia.org/wiki/Comparison_of_server-side_JavaScript_solutions

Node.js是目前stream行的方法。

如果是的话,是否有可能客户端JavaScript与服务器JavaScript交互?

是。 在WWW的情况下,这通常以与其他与服务器端程序的通信完成的方式完成:通过发出HTTP请求(通常通过XMLHttpRequest)。

例如,是否有可能客户端的JavaScript从serverside javascript请求返回一部分json文件存储在服务器上,而无需下载整个json文件?

我知道我可以用其他服务器端语言如aspx,php等来做到这一点,但想知道如果服务器端的JavaScript存在,如果它可以做类似的JSON文件?

JavaScript是一种编程语言。 它可以做更多或更less的任何其他语言可以做的服务器上的任何东西。

后端和前端技术通常总是通过HTTP请求/响应进行通信。 这允许任何一对技术以语言不可知的方式进行通信。

继续上面昆廷说的话

服务器端JavaScript是完全可能的,使用Node.js也会为您提供比简单的XMLHttpRequest更广泛的范围。

使用NodeJs的模块尝试Websocket.io可以让你更轻松地在客户端和服务器之间进行通话。

客户端与jQuery的:

$(document).ready(function(){ function fireAjax(){ $.getJSON('/ajax/partialJSON', {desiredKey:'foo'}, function(data){ console.log(data); }); }; $('#button').on('click', fireAjax) }; 

服务器端,使用node.js和Express web框架:

 app.get('/ajax/partialJSON', function(req,res){ var key = req.query['desiredKey']; // parse your JSON here var data = {foo:'Hello;', bar:'World'}; var value = data[key] || null; res.json(value); });