Skip to content

Instantly share code, notes, and snippets.

@aseemk
Created July 19, 2013 22:07
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save aseemk/6042685 to your computer and use it in GitHub Desktop.
Save aseemk/6042685 to your computer and use it in GitHub Desktop.
Node.java — a faithful port of the asynchronous Node.js platform to the strongly-typed Java language.
import java.util.Map;
import java.util.HashMap;
import com.joyent.node.http;
import com.joyent.node.http.RequestListener;
import com.joyent.node.http.ServerRequest;
import com.joyent.node.http.ServerResponse;
public class HelloNode {
public static void main(string[] args) {
http.createServer(new RequestListener() {
public void onRequest(ServerRequest req, ServerResponse res) {
Map<string, string> headers = new HashMap<string, string>();
headers["Content-Type"] = "text/plain";
res.writeHead(200, headers);
res.end("Hello World\n");
}
}).listen(1337, "127.0.0.1");
console.log("Server running at http://127.0.0.1:1337/");
}
}
// Example from https://nodejs.org/
var http = require('http');
http.createServer(function (req, res) {
res.writeHead(200, {'Content-Type': 'text/plain'});
res.end('Hello World\n');
}).listen(1337, '127.0.0.1');
console.log('Server running at http://127.0.0.1:1337/');
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment