我一直在尝试了解 JavaScript 如何充当服务器端语言,因为我习惯于 JavaScript 用于 AJAX 等客户端工作。有人可以简洁地向我解释一下,我有 Java 和 OOP 经验,并且无法理解因为 JS 是无状态的这一事实。
非常感谢,如果答案真的很深入,我会把它变成一个社区维基。我知道nodeJS是用JS来完成服务端编码的,是不是因为它是用谷歌V8引擎编译的?
另一方面,在 AJAX 中,JS 被用作页面上的逻辑。
我一直在尝试了解 JavaScript 如何充当服务器端语言,因为我习惯于 JavaScript 用于 AJAX 等客户端工作。有人可以简洁地向我解释一下,我有 Java 和 OOP 经验,并且无法理解因为 JS 是无状态的这一事实。
非常感谢,如果答案真的很深入,我会把它变成一个社区维基。我知道nodeJS是用JS来完成服务端编码的,是不是因为它是用谷歌V8引擎编译的?
另一方面,在 AJAX 中,JS 被用作页面上的逻辑。
你是什么意思javascript是无状态的?这是一个具有瞬态的简单node.js服务器(在服务器重新启动时丢失):
var http = require('http');
var someState = 0;
http.createServer(function(req, res) {
res.writeHead(200, {'Content-Type': 'text/plain'});
res.end('Javascript has state: ' + someState++ + '\n');
}).listen(1337, '127.0.0.1');
console.log('Server running at http://127.0.0.1:1337/');
我知道nodeJS是用JS来完成服务端编码的,是不是因为它是用谷歌V8引擎编译的?
这就像在问“我知道你可以使用 PHP 进行服务器端编码,但这是因为它需要 PHP 运行时吗?”