国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

輕松創建nodejs服務器(3):代碼模塊化

2024-05-06 16:12:28
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了輕松創建nodejs服務器(3):代碼模塊化,本文是對第一節的例子作了封裝,需要的朋友可以參考下
 
 

nodejs的功能塊大都以模塊的形式存在的。

通常會有一個統一入口index.js,然后調用不同的模塊來完成我們需要的功能。

我們先來看看怎么把server.js變成一個模塊讓 index.js 主文件使用。

 

復制代碼代碼如下:

var http = require("http");
...
http.createServer(...);

 

“http” 是nodejs自帶的模塊,我們在我們的代碼中請求它并把返回值賦給一個本地變量。 我們可以用這個變量來調用 http 模塊所提供的公共方法的對象,變量名不是固定的,你完全可以按照你的喜好來命名這個變量,不過我建議直接用模塊名來做變量名,可以使代碼可讀性更高些。

我們按這個方式改一下server.js里的代碼,我們把代碼放到start()函數里,并通過expors將代碼提供給其他頁面引用。

 

復制代碼代碼如下:

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;

 

這樣,我們現在就可以創建我們的主文件 index.js 并在其中啟動我們的HTTP了,雖然服務器的代碼還在 server.js 中。

創建 index.js 文件并寫入以下內容:

 

復制代碼代碼如下:

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

 

執行node index.js

這樣做就可以把應用的不同部分放入不同的文件里,并且通過生成模塊的方式把它們連接到一起了。

下一節我們要了解一下路由


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 麦盖提县| 彭阳县| 达州市| 东光县| 松桃| 潞西市| 旌德县| 文水县| 苍山县| 宜兰县| 高碑店市| 和林格尔县| 双鸭山市| 安康市| 兴和县| 岗巴县| 饶阳县| 阜城县| 惠水县| 龙州县| 开化县| 永丰县| 连城县| 泸水县| 明光市| 蒲城县| 龙陵县| 呼伦贝尔市| 保亭| 江阴市| 防城港市| 呈贡县| 平罗县| 南康市| 德州市| 精河县| 思茅市| 游戏| 宁远县| 务川| 伊吾县|