最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

輕松創(chuàng)建nodejs服務(wù)器(3):代碼模塊化

 更新時間:2014年12月18日 09:38:59   投稿:junjie  
這篇文章主要介紹了輕松創(chuàng)建nodejs服務(wù)器(3):代碼模塊化,本文是對第一節(jié)的例子作了封裝,需要的朋友可以參考下

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

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

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

復(fù)制代碼 代碼如下:

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

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

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

復(fù)制代碼 代碼如下:

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;

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

創(chuàng)建 index.js 文件并寫入以下內(nèi)容:

復(fù)制代碼 代碼如下:

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

執(zhí)行node index.js

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

下一節(jié)我們要了解一下路由

相關(guān)文章

  • Express框架定制路由實例分析

    Express框架定制路由實例分析

    這篇文章主要介紹了Express定制路由,結(jié)合實例形式分析了express框架定制路由原理、用法及相關(guān)注意事項,需要的朋友可以參考下
    2023-05-05
  • npm安裝的全局包/工具不能使用,不是內(nèi)部/外部命令的解決方法

    npm安裝的全局包/工具不能使用,不是內(nèi)部/外部命令的解決方法

    這篇文章主要給大家介紹了關(guān)于npm安裝的全局包/工具不能使用,不是內(nèi)部/外部命令的解決方法,文中通過圖文將解決的方法介紹的非常詳細(xì),需要的朋友可以參考下
    2023-03-03
  • 如何使用 Node.js 實現(xiàn)一個上傳圖片接口

    如何使用 Node.js 實現(xiàn)一個上傳圖片接口

    本文介紹了如何使用Node.js和Express框架創(chuàng)建一個簡單的上傳圖片接口,首先,通過npm初始化項目并安裝必要的依賴,如express和multer,然后,在index.js文件中編寫上傳圖片的邏輯,并通過Postman測試接口,感興趣的朋友跟隨小編一起看看吧
    2025-02-02
  • 基于Express和Multer實現(xiàn)文件本地服務(wù)器文件上傳功能

    基于Express和Multer實現(xiàn)文件本地服務(wù)器文件上傳功能

    在現(xiàn)代應(yīng)用程序中,文件上傳功能成為了用戶共享和存儲數(shù)據(jù)的重要途徑,所以本文我們一起來探討文件上傳中間件的重要性,并提供常見的實現(xiàn)方法和相應(yīng)的代碼吧
    2023-06-06
  • 詳解Node 定時器

    詳解Node 定時器

    這篇文章主要介紹了Node 定時器的相關(guān)知識,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2018-02-02
  • Node.js實現(xiàn)解析post請求的方法詳解

    Node.js實現(xiàn)解析post請求的方法詳解

    這篇文章主要為大家詳細(xì)介紹了Node.js實現(xiàn)解析post請求方法的相關(guān)知識,文中的示例代碼講解詳細(xì),具有一定的學(xué)習(xí)價值,有需要的小伙伴可以了解下
    2024-04-04
  • node微信小程序登錄實現(xiàn)登錄的項目實踐

    node微信小程序登錄實現(xiàn)登錄的項目實踐

    登陸流程是指小程序用戶進行授權(quán)登陸,即獲取用戶的微信賬號等信息本文就來介紹一下node微信小程序登錄實現(xiàn)登錄,具有一定的參考價值,感興趣的可以了解一下
    2023-09-09
  • node+vue實現(xiàn)文件上傳功能

    node+vue實現(xiàn)文件上傳功能

    這篇文章主要介紹了node+vue實現(xiàn)文件上傳功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-05-05
  • Express.JS使用詳解

    Express.JS使用詳解

    Express 是一個簡潔而靈活的 node.js Web應(yīng)用框架, 提供一系列強大特性幫助你創(chuàng)建各種Web應(yīng)用。下面我們將逐步分析下,各位不要輕易離開
    2014-07-07
  • Node.js開發(fā)之套接字(socket)編程入門示例

    Node.js開發(fā)之套接字(socket)編程入門示例

    這篇文章主要介紹了Node.js開發(fā)之套接字(socket)編程,結(jié)合簡單實例形式分析了node.js套接字socket客戶端與服務(wù)器端相關(guān)實現(xiàn)與使用技巧,需要的朋友可以參考下
    2019-11-11

最新評論

平凉市| 湾仔区| 高雄县| 同心县| 洪洞县| 石楼县| 宁都县| 肇源县| 阿尔山市| 盐城市| 桂东县| 宾川县| 定州市| 惠水县| 民县| 沅陵县| 陈巴尔虎旗| 都兰县| 吴堡县| 富源县| 句容市| 柯坪县| 当雄县| 龙山县| 镇沅| 仁寿县| 济南市| 金塔县| 锡林郭勒盟| 六盘水市| 海兴县| 石河子市| 铅山县| 贞丰县| 乡宁县| 旌德县| 营山县| 江孜县| 东光县| 青冈县| 建德市|