日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

nodeJs的学习之路(1)

發布時間:2023/12/20 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 nodeJs的学习之路(1) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一 什么是nodeJs

nodeJs是一個后端技術,研究web應用的開發模式,能夠開發一些簡單的服務器,學會操作數據庫等等。官方解釋就是:nodeJs是基于谷歌v8引擎的javascript運行環境

nodeJs使用了一個事件驅動,非非阻塞式I/O模型,使其輕量又高效

二 npm是什么

npm是Node的一個小兄弟,叫做node的包管理器,會在安裝node的時候一起安裝,成為世界上最大的開放源代碼的生態系統

三 使用node

首先全局安裝node,安裝好之后就可以使用node 了,node有很多內置的模塊,可以提供給我們使用。下面來介紹node的一些內置模塊

四 node的內置模塊

1.http模塊:下面總結這個模塊可以使用的功能

(1)創建服務:

const server = http.createServer((req,res){

  console.log(req.url)//此次請求的地址

  console.log(req.method)//此次請求的方法

  console.log(req.headers)//請求頭信息

  res.write()//這是輸出到前端的,響應的內容

  res.end()//這個也是響應的內容,也可以輸出內容給前端,但是end之后不能再有write了

})

server.listen(port,host()=>{

  console.log("監聽中...")

})

2.url模塊

(1)解析url地址,從里面提取出很多有用的東西供我們使用

const url = require("url")

url包括協議 域名 端口 pathname querystring hash

協議就是http https 等?

域名就是對用的Ip地址,因為域名更好記住,需要用DNS解析一下,把域名解析成IP地址

let obj = url.parse(url地址)====》 ?url{

                  protocol:'http:',

                  host:'localhost:8080'

                  port:'8080'

                  hostname:'localhost',

                  hash:'#abc'

                  search:'?a=1&b=2',

                  query:'a=1&b=2'

                }

當你給parse傳參的時候,除了傳url地址之外還要多傳兩個參數,第一個是true指的是,自動將query解析成為對象,第二個參數傳的還是true,,這個意思是提前告訴url說:這個路徑沒有協議,能不能幫我解析一下,如果不傳這個參數,只要保證你的路徑有協議就行,如果你的路徑沒有協議,url是不會幫你解析的。

?

轉載于:https://www.cnblogs.com/zh-helloworld/p/7954787.html

總結

以上是生活随笔為你收集整理的nodeJs的学习之路(1)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。