0

私は、AJAX などのクライアント側の作業で JavaScript に慣れているため、JavaScript がサーバー側の言語としてどのように機能するかを理解しようとしています。誰かが私に簡潔に説明できますか?

回答が本当に詳細で深遠な場合は、これをコミュニティ wiki にします。nodeJS は JS を使用してサーバー側のコーディングを実現していることは知っていますが、それは Google V8 エンジンを使用してコンパイルされているためですか?

一方、AJAXではページ上のロジックとしてJSが使われています。

4

1 に答える 1

3

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 を使用してサーバー側のコーディングを実現していることは知っていますが、それは Google V8 エンジンを使用してコンパイルされているためですか?

それは、「PHP でサーバーサイドのコーディングができることは知っていますが、それは PHP ランタイムが必要だからですか?」と尋ねるようなものです。

于 2012-11-20T19:27:33.880 に答える