nodejs 簡單的搭建一個服務器


  前言:

  nodejs 主要是后台語言  node 是在終端運行的,所以他可以進行 dos 命令

  模塊  自定義

  JavaScript 是前台語言

  nodejs 是 也是使用我們的 JavaScript 語言,甚至他的引擎都是 chrome 的 v8 引擎,開源,所以學習 nodejs 對於我們前端來說,是一件極其友好的事情

  后台的語言:

    php

    python

    Java

  nodejs 的優勢

    1. 性能  

      經過某個不專業的人士測試: nodejs 比 php 的 性能高 86倍 

                   nodejs 運行 1s   php 要運行 一分半

              就是寫一個項目:php   200台服務器  一台服務器2萬,共計400萬

                      nodejs   3 台服務器  也就是 6 萬;

      當然,這並不是說 php 不好,畢竟能成為知名的 后台語言,怎么可能那么弱;而且,nodejs 時間短,確實比起老牌的 后台語言,還是有劣勢的

    2. 跟 前台 js 的配合更加方便

    目前:nodejs 還是扮演一個工具類的角色,nodejs 出現的時間還是短;

  nodejs 確實在前端,掀起了狂潮,讓我們也擁有了很多的選擇;

 

  指令

    運行 nodejs 程序  window+r 在彈出框輸入 cmd 

    切換盤符  d:         (到d盤)

    進入目錄  cd 目錄名

    運行程序  node 文件名

    補全目錄  tab

    終止程序  ctrl+c  

 

  js 中 能用的 nodejs 都能用

    案例:日期

      var oDate=new Date()

      console.log(oDate.getFullYear)

    案例:正則

      var re=/d/g

      console.log("stds".match(re));

  我們通過 nodejs 運行,發現打印的東西我們在瀏覽器上打印的東西一樣

    

  通過nodejs 搭建一個服務器:

  nodejs 寫一個服務器,別人能夠訪問到;

  http 協議:瀏覽器 和 服務器 遵守的規范;

  http 服務器 和 瀏覽器 之間的通信,都是通過 http 實現的

  我們的服務器,最重要的一環,監聽,也就是說,http 向服務器發送請求,那么服務器就應該接收到這樣的請求,這就是監聽;

  第一步創建我們的服務器;(內容寫在我們的 js 文件即可)

  var http = require("http");

  var server = http.createServer(function(request,response){  //   http.createServer()  創建一個服務器,參數 回調函數

    //  在這個回調函數里面 兩個形參  request 請求, response 響應(我們都知道形參的變量,可以隨變寫)

    console.log(request.url)  // 獲取到網址后面的參數;

    response.write("123");   // 響應到瀏覽器 上的數據   response.write()

    response.end();     // 每次響應完,需要調用此方法 來結束響應

  })

  server.listen(8080)  // 監聽  參數就是端口

  

  這個就是初步創建的過程

  

    

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM