Node一个简单hello world

不问归期 提交于 2020-02-05 11:34:26
├── index.js
├── router.js
└── server.js

index.js

var server = require("./server");
var router = require("./router");

server.start(router.route);

router.js

function route(pathname) {
    console.log("About to route a request for" + pathname);
}

exports.route = route;

server.js

var http = require("http");
var url = require("url");

function start(route) {
	function onRequest(request, response) {
		var pathname = url.parse(request.url).pathname;
		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;

运行服务器

node index.js

在这里插入图片描述

Request for/testreceived.
About to route a request for/test
Request for/favicon.icoreceived.
About to route a request for/favicon.ico

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!