轻松地创建一个NodeJS服务器(3):代码模块化

轻松地创建一个NodeJS服务器(3):代码模块化
大多数的Nodejs功能块以模块形式存在。

我们通常有一个统一的入口index.js,然后调用不同的模块来完成我们需要的功能。

让我们来看看如何把server.js成模块使用的index.js主文件。

复制代码代码如下所示:

var(=HTTP);



http.createserver(…);
HTTP是一个独立的模块Nodejs,我们要求它在我们的代码中,将返回值赋给一个局部变量,公共方法的对象可以使用这个变量来调用的变量名称设置HTTP模块是不固定的,你可以根据你的喜好来命名这个变量,但我建议直接的模块名称的变量名,可以使代码更具可读性。

改变我们的代码在server.js这样,我们把代码中的开始()函数和用expors其他页面提供参考代码。

复制代码代码如下所示:

var(=HTTP);

函数start(){

功能要求(请求、响应){

console.log(收到请求。);

response.writehead(200,{内容类型:文本/平原});

response.write(Hello World);

response.end();

}

http.createserver(要求)听(8888);

console.log(服务器已经开始。);

}

exports.start =开始;
这样,我们可以创造我们的主文件index.js中开始我们的HTTP服务器代码,虽然仍在server.js。

创建index.js文件写以下:

复制代码代码如下所示:

var(=);

Server.start();
执行节点index.js

这样做,您可以将应用程序的不同部分放在不同的文件中,并通过生成模块将它们连接在一起。

下一节我们要了解路由。

tag:模块化服务器创建一个轻松代码

相关内容