• <noscript id="e0iig"><kbd id="e0iig"></kbd></noscript>
  • <td id="e0iig"></td>
  • <option id="e0iig"></option>
  • <noscript id="e0iig"><source id="e0iig"></source></noscript>
  • Nodejs學習筆記——http模塊搭建簡易服務器

    標簽: nodejs

    開啟一個本地服務器需要Node.js中http核心模塊

    引入模塊

    	let http = require('http')
    

    實例

    let server = http.createServer() 
    // createServer()方法返回一個server實例,所以我們需要一個變量來接收
    

    案例1:

    //引入模塊
    const http = require('http');
    //創建服務器實例
    let server = http.createServer();
    //服務器監聽請求數據
    server.on('request',(req,res)=>{
        console.log(req.url);// 獲取到請求的路徑(請求路徑永遠以“/”開頭)
        res.end('hello')
        // 給服務器綁定接收請求的處理事件,當服務器接收到客戶端發送的請求后,會調用后面的處理函數,處理函數接收兩個參數:請求信息對象,響應信息對象。
    })
    
    //綁定監聽的端口號
    server.listen(3000,()=>{
        console.log('服務器啟動:','http://127.0.0.1:3000');
    })
    // server.listen()用來綁定監聽的端口號,可以傳入第二個參數,當服務器開啟成功后,觸發后面的回調函數
    ?
    
    

    在這里插入圖片描述
    在這里插入圖片描述
    案例2:

    let http = require("http");
    let server = http.createServer()
    server.on('request',function(req,res){
        console.log(req)
        if(req.url == '/'){
            res.end('index');
        }else if(req.url == '/login'){
            res.end('login page');
        }else{
            res.end('404 not found');
        }
    })
    
    
    server.listen(5555,function(){
        console.log("服務器啟動成功!",'http://127.0.0.1:5555')
    })
    

    在這里插入圖片描述
    在這里插入圖片描述
    在這里插入圖片描述

    版權聲明:本文為Nozomi0609原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接和本聲明。
    本文鏈接:https://blog.csdn.net/Nozomi0609/article/details/109510067

    智能推薦

    nodejs配置簡單HTTP服務器

    1.介紹 http-server 是一個簡單的零配置命令行HTTP服務器, 基于 nodeJs.  如果你不想重復的寫 nodeJs 的 web-server.js, 則可以使用這個. 2.安裝 安裝成功如下:  3.使用 在站點目錄下開啟命令行輸入  http-server  運行結果如圖:    在瀏覽器輸入  http:/...

    Nodejs——使用http模塊 url模塊 fs模塊 path模塊創建一個靜態的web服務器

    靜態web服務器的目錄結構 創建一個server.js 在里面寫服務端 在main.js里面寫靜態web服務器 處理服務兩次響應: let localhost:8000 直接訪問靜態網站的首頁 默認首頁:pathName=“index.html”; 創建一個Static文件放靜態網站 使用文件系統讀取頁面: 獲取當前讀取文件的后綴名 path.extname();//獲取文...

    nodejs學習筆記一(http模塊)

    nodejs學習筆記一(http模塊) 使用node寫一個服務; 1、建立一個server.js的文件 2、用node命令執行以上代碼 3、打開瀏覽器 輸入http://localhost:8080/...

    搭建一個簡易的時間服務器筆記----C++學習之路

      步驟: 1.創建TCP套接字 關于socket的函數介紹:點擊打開鏈接 第一個參數是協議族,具體在上面的鏈接有介紹,這里是一個ipv4的協議族。 第二個參數是協議類型,這里是一個tcp協議。 第三個參數是用于制定某個協議的特定類型,通常某個協議只有一種特定類型,這樣這個參數只能設置為0,但是有些協議有多種,就需要設定這個參數。2 2.填寫一個網際套接字地址結構 關于套接字地址結構:點...

    HTML中常用操作關于:頁面跳轉,空格

    1.頁面跳轉 2.空格的代替符...

    猜你喜歡

    freemarker + ItextRender 根據模板生成PDF文件

    1. 制作模板 2. 獲取模板,并將所獲取的數據加載生成html文件 2. 生成PDF文件 其中由兩個地方需要注意,都是關于獲取文件路徑的問題,由于項目部署的時候是打包成jar包形式,所以在開發過程中時直接安照傳統的獲取方法沒有一點文件,但是當打包后部署,總是出錯。于是參考網上文章,先將文件讀出來到項目的臨時目錄下,然后再按正常方式加載該臨時文件; 還有一個問題至今沒有解決,就是關于生成PDF文件...

    電腦空間不夠了?教你一個小秒招快速清理 Docker 占用的磁盤空間!

    Docker 很占用空間,每當我們運行容器、拉取鏡像、部署應用、構建自己的鏡像時,我們的磁盤空間會被大量占用。 如果你也被這個問題所困擾,咱們就一起看一下 Docker 是如何使用磁盤空間的,以及如何回收。 docker 占用的空間可以通過下面的命令查看: TYPE 列出了docker 使用磁盤的 4 種類型: Images:所有鏡像占用的空間,包括拉取下來的鏡像,和本地構建的。 Con...

    requests實現全自動PPT模板

    http://www.1ppt.com/moban/ 可以免費的下載PPT模板,當然如果要人工一個個下,還是挺麻煩的,我們可以利用requests輕松下載 訪問這個主頁,我們可以看到下面的樣式 點每一個PPT模板的圖片,我們可以進入到詳細的信息頁面,翻到下面,我們可以看到對應的下載地址 點擊這個下載的按鈕,我們便可以下載對應的PPT壓縮包 那我們就開始做吧 首先,查看網頁的源代碼,我們可以看到每一...

    Linux C系統編程-線程互斥鎖(四)

    互斥鎖 互斥鎖也是屬于線程之間處理同步互斥方式,有上鎖/解鎖兩種狀態。 互斥鎖函數接口 1)初始化互斥鎖 pthread_mutex_init() man 3 pthread_mutex_init (找不到的情況下首先 sudo apt-get install glibc-doc sudo apt-get install manpages-posix-dev) 動態初始化 int pthread_...

    精品国产乱码久久久久久蜜桃不卡