什么是Node?Node環境配置


 什么是Node?

  Node.js 不是JS文件也不是一個JS框架,而是一個Server side JavaScript runtime(服務端的一個JS運行時),我們可以Node環境中運行JS代碼 。

  Node中只能運行ECMScript 無法運行BOM和DOM,它采用的JS引擎是chrome的V8引擎,它就一個運行環境。它是一個輕內核的東西,它本身沒有什么功能,所有的功能都是由功能包提供

 Node用途

  一 、開發web應用程序

    1. 做動態網站

    2. 開發提供數據的服務端API

  二 、前端開發工具基礎

    Node.js給前端或者說整個開發行業帶來一場工業革命

  因為node的版本的迭代速度很快,而且存在官方的和非官方版本,那么這時候我們許一個管理工具幫助我們開發,它就是nvm (node version manager)。當然也可以下載node的安裝文件直接安裝 ,會很方便。

  安裝好之后,在DOS下 輸入 node -v 檢查是否安裝成功以及安裝版本

    C:\Users\wh>node -v

    v5.0.0

    那么直接 輸入node index.js  它會執行js文件,當然

 

  當然,這么做其實意義不大,下面的操作之前需要了解請求和響應

  請求:客戶端發送到客戶端的東西稱之為請求報文

  響應:服務端返回給客戶端的東西稱之為響應報文

  報文:報文分頭和體,報文體是我們真正要的東西,而頭是對體的一些描述

 創建一個新的js文件,運行 node index(因為默認是js文件,所以文件后綴可以不寫)

 然后在本地服務服務下打開8080端口;成功之后則會在dos中顯示請求內容

 

復制代碼
 1 'use strict';
 2 //可以 用了創建一個HTTTP服務器,node內置http服務器
 3 var http = require('http')
 4 //創建一個服務
 5 var server = http.createServer(function(request,response){
 6     //出來請求和響應
 7     console.log('有人來了');
 8     console.log(request.url);
 9 
10     response.writeHead(200,{
11         'Content-Type':'text/html',
12         'key1':'value1'
13     });//告訴客戶端,給它的是html
14     //往響應體中放數據(只能是字符串)
15     response.write('<h1>測試</h1>');
16     response.end()//代表結束
17 });
18 //啟動服務
19 server.listen(8080,function(error){
20     console.log('正在監聽')
21 })
復制代碼


免責聲明!

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



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