console.log("Hello World");

2.
var http = require("http");//获取http模块赋值给http变量 http.createServer(function(request, response){ console.log("Request received."); response.writeHead(200, {"Content-Type": "text/plain"});//设置响应 response.write("Hello World"); response.end(); }).listen(8888);//监听端口号



3.
var http = require("http"); function onRequest(request,response){ console.log("Request received."); response.writeHead(200, {"Content-Type": "text/plain"});//设置响应 response.write("Hello World"); response.end(); } http.createServer(onRequest).listen(8888);
function say(value){ console.log(value); } function execute(fun,value){ fun(value); } execute(say,"ok");
4.
var http = require("http"); function onRequest(request, response) { console.log("Request received."); response.writeHead(200, {"Content-Type": "text/plain"}); response.write("Hello World"); response.end(); } http.createServer(onRequest).listen(8888); console.log("Request has received.");

var http = require("http"); function start() { function onRequest(request, response) { console.log("Request received."); response.writeHead(200, {"Content-Type": "text/plain"}); response.write("Hello World"); response.end(); } http.createServer(onRequest).listen(8888); console.log("Server has started."); } //exports.start是输出名为start的方法,赋值号右边的start是上边的函数名。 exports.start = start;
var server = require("./server");//使用相对路径,加载server模块 server.start();//调用模块的对应方法
function start() { console.log("Request handler 'start' was called."); } function upload() { console.log("Request handler 'upload' was called."); } exports.start = start; exports.upload = upload;
var server = require("./server"); var router = require("./router"); var requestHandlers = require("./requestHandlers"); var handle = {} handle["/"] = requestHandlers.start; handle["/start"] = requestHandlers.start; handle["/upload"] = requestHandlers.upload; server.start(router.route, handle);
var http = require("http"); var url = require("url");//引用url模块 function start(route, handle) { function onRequest(request, response) { //将请求中的url字符串转换成url对象之后获取pathname赋值给变量 var pathname = url.parse(request.url).pathname; console.log("Request for " + pathname + " received."); //将获取到的pathname交给route处理 route(handle, pathname); response.writeHead(200, {"Content-Type": "text/plain"}); response.write("Hello World"); response.end(); } http.createServer(onRequest).listen(8888); console.log("Server has started."); } exports.start = start;
function route(handle, pathname) { console.log("About to route a request for " + pathname); if (typeof handle[pathname] === 'function') { handle[pathname](); } else { console.log("No request handler found for " + pathname); } } exports.route = route;