Creating a Routing Module (route.js)
Function route (pathname) {
Console.log ("About-route a request for" +pathname);
}
Exports.route = route;
Create HTTP Service Module (server.js) var http = require ("http"), var url = require ("url"), function start (route) {function onrequest ( Request,response) {var pathname = Url.parse (Request.url). pathname;if (Pathname! = "/favicon.ico") {Console.log (" Request for "+ pathname +" received "), Route (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; create Index.js to use the HTTP server module and the routing module var http = require ("./server"); var router = require ("./route"); Http.start (Router.route); Execute index.js and view results
Execute Command: Node index.js
Visit the following address: Http://localhost:8888/demo
Execution Result:
Server has started
Request For/demo Received
About to route a request For/demo
This article is from the "Yan" blog, please be sure to keep this source http://suyanzhu.blog.51cto.com/8050189/1894049
The Nodejs routing module uses