node.js学习笔记二(简单代码示例及模块化)

前言:    

(书接上回,关于上次遇到node下输入while循环后无法退出的问题,有了方法:新起一个终端,然后结束node进程。结束进程的方法,上网一查,有各种各样的命令。对于我这种不熟悉命令行的人,果断找到一个最好记的方法:pkill -9 node)

     其实这两天参照网上做了好几个代码示例,只是不知道从何说起,直到今天看到这篇(http://www.nodebeginner.org/index-zh-cn.html)node入门介绍,决定先从一个简单示例代码及将其模块化开始。我只简单记录学习过程,具体内容解释请挪步上述网址。


废话少说,开始正文:

    1、新建工程,实现一个基础的http服务器功能并存在server.js文件中,代码如下:

var http = require("http");
http.createServer(function (request,response) {
	// body...
	console.log("request received");
	response.writeHead(200,{"Content-Type": "text/plain"});
	response.write("hello world!");
	response.end();
}).listen(8888);

    用node.js执行node server.js,然后用浏览器访问http://localhost:8888/,你会看到网页显示“hello world!”;


    2、将上述服务器代码模块化:

    具体做法,将上述server.js中代码做如下修改:

var http = require("http");
function start () {
	http.createServer(function (request,response) {
		// body...
		console.log("request received");
		response.writeHead(200,{"Content-Type": "text/plain"});
		response.write("hello world!  How are you, my dear");
		response.end();
	}).listen(8888);

	console.log("Server has Started");
}

exports.start = start();


    3、调用刚才实现的模块:

    创建一个index.js的文件,并编写如下代码:

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

    此时再用node.js执行index.js文件,即可调用http服务器模块的代码了,so easy! 

这篇简单记录接受http请求的方法,准备下一次实现接受到到请求后坐的一些简单操作。

你可能感兴趣的:(node.js)