Node.js: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
| Line 6: | Line 6: | ||
===HTTP script=== |
===HTTP script=== |
||
<pre> |
<pre> |
||
var http = require("http"); |
var http = require("http"); |
||
function onRequest(request, response) { |
|||
console.log("Receiving a request"); |
|||
response.writeHead(200, {"Content-Type": "text/plain"}); |
response.writeHead(200, {"Content-Type": "text/plain"}); |
||
response.write("Hello World"); |
response.write("Hello World"); |
||
response.end(); |
response.end(); |
||
} |
|||
}).listen(8888); |
|||
http.createServer(onRequest).listen(8888); |
|||
console.log("Server started."); |
|||
</pre> |
</pre> |
||
<pre> |
|||
node hello.js |
|||
</pre> |
|||
===UDP Datagrams=== |
===UDP Datagrams=== |
||
| Line 39: | Line 45: | ||
// server listening 0.0.0.0:41234 |
// server listening 0.0.0.0:41234 |
||
</pre> |
|||
<pre> |
|||
node dgram.js |
|||
</pre> |
</pre> |
||
Revision as of 15:39, 24 February 2013
Node.js est un canevas événementiel pour réaliser des applications serveur en Javascript.
Exemples
HTTP script
var http = require("http");
function onRequest(request, response) {
console.log("Receiving a request");
response.writeHead(200, {"Content-Type": "text/plain"});
response.write("Hello World");
response.end();
}
http.createServer(onRequest).listen(8888);
console.log("Server started.");
node hello.js
UDP Datagrams
var dgram = require("dgram");
var server = dgram.createSocket("udp4");
server.on("message", function (msg, rinfo) {
console.log("server got: " + msg + " from " +
rinfo.address + ":" + rinfo.port);
});
server.on("listening", function () {
var address = server.address();
console.log("server listening " +
address.address + ":" + address.port);
});
server.bind(41234);
// server listening 0.0.0.0:41234
node dgram.js