欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Node.js的基本應(yīng)用你知道多少

 更新時間:2022年02月23日 15:39:59   作者:Han_Zhou_Z  
這篇文章主要為大家詳細介紹了Node.js的基本應(yīng)用,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助

一、Node.js是什么

1、瀏覽器的內(nèi)核

(1)傳統(tǒng)意義上的javascript運行在瀏覽器上,這是因為瀏覽器內(nèi)核實際上分為兩個部分,渲染引擎javaScript引擎。前者主要負責(zé)渲染HTML+CSS,后者主要負責(zé)運行javaScript。

渲染引擎:用于渲染HTML、CSS

js引擎:用于執(zhí)行JavaScript代碼

(2)Node.js搭建了一個JavaScript的服務(wù)器運行環(huán)境,JavaScript可以脫離瀏覽器直接運行

(3)Node相當于JavaScript的虛擬機,虛擬的構(gòu)建一個JavaScript的“運行環(huán)境”

(4)Node使用的谷歌的V8引擎,可以方便的調(diào)用操作系統(tǒng)資源

2、為什么要用node.js

(1)JavaScript的函數(shù)式編程:沒有獨立的運行環(huán)境,無法滿足工程化的需求

(2)語法寬松,像'玩具語言',在開發(fā)時標準不統(tǒng)一

(3)Node.js 適合以下場景:

A、實時性應(yīng)用,比如在線多人協(xié)作工具,網(wǎng)頁聊天應(yīng)用等。

B、以 I/O 為主的高并發(fā)應(yīng)用,比如為客戶端提供 API,讀取數(shù)據(jù)庫

C、流式應(yīng)用,比如客戶端經(jīng)常上傳文件。

D、前后端分離。

3、node.js應(yīng)用程序的示例

const http = require('http') //引入了 Node.js http 模塊
const hostname = '127.0.0.1'
const port = 3000
//創(chuàng)建HTTP 服務(wù)器,并提供兩個對象:一個請求(http.IncomingMessage 對象)和一個響應(yīng)(http.ServerResponse 對象)
const server = http.createServer((req, res) => { 
  res.statusCode = 200 //設(shè)置 statusCode 屬性為 200,以表明響應(yīng)成功。
  res.setHeader('Content-Type', 'text/plain') //設(shè)置 Content-Type 響應(yīng)頭
  res.end('Hello World!\n') //關(guān)閉響應(yīng),添加內(nèi)容作為 end() 的參數(shù)
})
//服務(wù)器啟動監(jiān)聽
server.listen(port, hostname, () => {
  console.log(`服務(wù)器運行在 http://${hostname}:${port}/`)
})

req:是request對象(請求對象):包含客戶端向服務(wù)端發(fā)送請求的請求信息

res:是response對象(響應(yīng)對象):包含服務(wù)器端向客戶端發(fā)送的響應(yīng)信息

在瀏覽器中訪問服務(wù)器:http://127.0.0.1/3000。渲染效果:

二、Node.js中的npm

1、什么是npm:是node自帶的包管理器,用于安裝、卸載node程序中使用的模塊

2、下載并安裝npm服務(wù)器上的第三方模塊

3、下載別人編寫好的命令行程序

4、可以將自己寫的模塊上傳到npm服務(wù)器(模塊共享)、

5、常用指令:

(1)查看npm是否安裝成功(及版本號): npm  -v

(2)升級npm:  npm install npm -g

(3)全局安裝:被安裝的模塊在所有的node項目中都可以使用: npm install 模塊名稱 -g

注意:如果出現(xiàn)以下錯誤: npm err! Error: connect ECONNREFUSED 127.0.0.1:8087

           解決辦法為: $ npm config set proxy null

(4)本地安裝:npm install 模塊名稱

(5)安裝指定版本號的模塊:npm install 模塊名稱@版本號

(6)重新安裝一個cnpm(定位到淘寶鏡像),用cnpm命令安裝模塊:

npm install -g cnpm --registry=https://registry.npm.taobao.org

(7)卸載安裝的模塊:npm uninstall 模塊名稱

三、yarn包管理器

高效、快速、安全可靠的包管理器

1、帶有緩存機制:將第一次下載的包緩存下來。提高了包的安裝下載速度

2、安裝:npm install yarn

3、初始化:yarn init

4、查看版本號:yarn --version

5、安裝模塊:yarn add 模塊名稱@版本號

6、卸載模塊:yarn remove 模塊名稱

四、REPL環(huán)境

"讀-取-輸出-循環(huán)"的環(huán)境,可以直接運行JavaScript指令

REPL是Node.js與用戶互動的shell,各種基本的shell功能都可以在里面使用,

特殊變量下劃線(_)表示上一個命令的返回結(jié)果。

總結(jié)

本篇文章就到這里了,希望能夠給你帶來幫助,也希望您能夠多多關(guān)注腳本之家的更多內(nèi)容!   

相關(guān)文章

  • gulp解決跨域的配置文件問題

    gulp解決跨域的配置文件問題

    下面小編就為大家?guī)硪黄猤ulp解決跨域的配置文件問題。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-06-06
  • Node做中轉(zhuǎn)服務(wù)器轉(zhuǎn)發(fā)接口

    Node做中轉(zhuǎn)服務(wù)器轉(zhuǎn)發(fā)接口

    這篇文章主要介紹了Node做中轉(zhuǎn)服務(wù)器轉(zhuǎn)發(fā)接口的相關(guān)資料,需要的朋友可以參考下
    2017-10-10
  • 5分鐘教你用nodeJS手寫一個mock數(shù)據(jù)服務(wù)器的方法

    5分鐘教你用nodeJS手寫一個mock數(shù)據(jù)服務(wù)器的方法

    這篇文章主要介紹了5分鐘教你用nodeJS手寫一個mock數(shù)據(jù)服務(wù)器的方法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09
  • nodejs搭建本地服務(wù)器并訪問文件操作示例

    nodejs搭建本地服務(wù)器并訪問文件操作示例

    這篇文章主要介紹了nodejs搭建本地服務(wù)器并訪問文件操作,結(jié)合實例形式分析了nodejs搭建本地服務(wù)器操作步驟及文件訪問相關(guān)實現(xiàn)技巧,需要的朋友可以參考下
    2019-05-05
  • 深入理解Nodejs Global 模塊

    深入理解Nodejs Global 模塊

    本篇文章主要介紹了深入理解Nodejs Global 模塊,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-06-06
  • node.js中的querystring.parse方法使用說明

    node.js中的querystring.parse方法使用說明

    這篇文章主要介紹了node.js中的querystring.parse方法使用說明,本文介紹了querystring.parse的方法說明、語法、接收參數(shù)、使用實例和實現(xiàn)源碼,需要的朋友可以參考下
    2014-12-12
  • 基于websocket實現(xiàn)簡單聊天室對話

    基于websocket實現(xiàn)簡單聊天室對話

    這篇文章主要為大家詳細介紹了基于websocket實現(xiàn)簡單聊天室對話,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-07-07
  • node.js中的url.resolve方法使用說明

    node.js中的url.resolve方法使用說明

    這篇文章主要介紹了node.js中的url.resolve方法使用說明,本文介紹了url.resolve的方法說明、語法、接收參數(shù)、使用實例和實現(xiàn)源碼,需要的朋友可以參考下
    2014-12-12
  • 實現(xiàn)一個完整的Node.js RESTful API的示例

    實現(xiàn)一個完整的Node.js RESTful API的示例

    本篇文章主要介紹了實現(xiàn)一個完整的Node.js RESTful API的示例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-09-09
  • node.js中的http.request方法使用說明

    node.js中的http.request方法使用說明

    這篇文章主要介紹了node.js中的http.request方法使用說明,本文介紹了http.request的方法說明、語法、接收參數(shù)、使用實例和實現(xiàn)源碼需要的朋友可以參考下
    2014-12-12

最新評論