国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

node.js內置模塊fs,path,http使用方法

這篇具有很好參考價值的文章主要介紹了node.js內置模塊fs,path,http使用方法。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

NodeJs中分為兩部分

一是V8引擎為了解析和執(zhí)行JS代碼。

二是內置API,讓JS能調用這些API完成一些后端操作。
內置API模塊(fs、path、http等)
第三方API模塊(express、mysql等)

fs模塊

fs.readFile()方法,用于讀取指定文件中的內容。
fs.writeFile()方法,用于向執(zhí)行的文件中寫入內容

// fs 文件讀寫模塊
fs.readFile(path[, options], callback)

// path:必選,字符串,表示文件路徑。
// options:可選,表示以什么編碼格式來讀取文件。
// callback:必選,文件讀取完成后,通過回調函數拿到讀取的結果。
fs.readFile('./file.txt', 'utf8', function(err, sucess){
	// 打印失敗的結果
	// 讀取失敗時err會返回錯誤對象,sucess會返回undefined
	console.log(err)
	console.log("-------------------------")
	// 打印成功的結果
	console.log(sucess)
})
const fs = require("fs")
// 2.調用fs.writeFile()方法,寫入文件內容
// 	參數1:讀取文件的存放路徑
// 	參數2:data:表示要寫入的內容。
// 	參數3:表示以什么格式寫入文件內容,默認值是utf8。
// 	參數4:文件寫入完成后的回調函數。
fs.writeFile('./file.txt', "Holle", 'utf8', function(err){
	// 打印失敗的結果
	console.log(err)
})

path路徑處理模塊

path.join()方法,用來將多個路徑片段拼接成一個完整的路徑字符串

path.basename()方法,用來從路徑字符串中,將文件名解析出來

 // 合成路徑的時候,'…/'會抵消掉一層路徑

const path = require('path')

const path = path.join('/a', '/b/c', '../', './d', 'e')
console.log(path)
// \a\b\d\e
const path2 = path.join(__dirname, './files/123.txt')
console.log(path2)
// __dirname:表示當前js文件所處的目錄
// path.basename(),從一個文件路徑中,獲取到文件的名稱部分:

const path = require('path')

const path = '/a/b/c/index.html'
var fullName = path.basename(path)
console.log(fullName)
// index.html

var n = path.basename(path, ".html" )
console.log(n)
// index

// 使用path.extname()方法,可以獲取路徑中的擴展名部分

const path = require('path')

const fpath = '/a/b/c/index.html'
const fext = path.extname(fpath)
console.log(fext)
// .html

http

通過 http模塊提供的 http.createServer()方法,把一臺普通的電腦,變成一臺Web服務器,從而對外提供Web資源服務。文章來源地址http://www.zghlxwxcb.cn/news/detail-660366.html

/ 導入http模塊
const http = require('http')
// 創(chuàng)建web 服務器實例
const server = http.createServer()
// 為服務器實例綁定request事件,監(jiān)聽客戶端的請求
server.on( 'request', (req,res) => {
// req 客戶端請求信息
// res 服務器響應信息

// 解決中文亂碼問題
//發(fā)送的內容包含中文
	const str =`您請求的url地址是${req.url},請求的 method類型是${req.method}`
	// 為了防止中文顯示亂碼的問題,需要設置響應頭Content-Type 的值為 text/html; charset=utf-8
	res.setHeader( 'Content-Type',  'text/html; charset=utf-8')
	// 把包含中文的內容,響應給客戶端
    res.end(str)

	// 只要有客戶端來請求我們自己的服務器,就會觸發(fā)request 事件,從而調用這個事件處理函數
    console.log( 'Someone visit our web server.' )
})

// 啟動服務器
server.listen(8080, () =>{
	console.log('http server running at http://127.0.0.1:8080')
})

只要有人訪問http://127.0.0.1:8080,那么終端就會打印Someone visit our web server.但是由于沒有寫任何返回值,頁面會等著客戶端返回數據。

到了這里,關于node.js內置模塊fs,path,http使用方法的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • 前端框架前置課Node.js學習(1) fs,path,模塊化,CommonJS標準,ECMAScript標準,包

    前端框架前置課Node.js學習(1) fs,path,模塊化,CommonJS標準,ECMAScript標準,包

    目錄 什么是Node.js 定義 作用: 什么是前端工程化 Node.js為何能執(zhí)行Js fs模塊-讀寫文件 模塊 語法: 1.加載fs模塊對象 2.寫入文件內容 3.讀取文件內容 Path模塊-路徑處理 為什么要使用path模塊 語法 URL中的端口號 http模塊-創(chuàng)建Web服務 需求 步驟: 案例:瀏覽時鐘 步驟: 什么是模塊化 定

    2024年01月16日
    瀏覽(54)
  • Node.js--fs模塊

    fs模塊的全稱為 file system ,稱之為 文件系統(tǒng) ,是Node.js中的 內置模塊 ,可以對計算機中的磁盤進行操作。 文件寫入就是將 數據 保存到 文件 中,我們可以使用如下幾個方法來實現該效果 方法 說明 writeFile 異步寫入 writeFileSync 同步寫入 appendFile/appendFileSync 追加寫入 createWri

    2024年02月12日
    瀏覽(50)
  • Node.js -- fs模塊

    Node.js -- fs模塊

    fs – file system fs模塊可以實現與硬盤的交互 例如文件的創(chuàng)建、刪除、重命名、移動, 還有文件內容的寫入、讀取,以及文件夾的相關操作 導入fs 模塊 寫入文件 // 2 // 寫入成功 其實,我們平常文件的保存也是使用了node 的fs 模塊! 異步執(zhí)行 上面我們在學習寫入模塊時舉出的

    2024年04月25日
    瀏覽(23)
  • Node.js中fs模塊

    fs模塊是Node.js中的一個核心模塊,全稱為File System(文件管理系統(tǒng))。該模塊專門用來操作系統(tǒng)中的文件,常用的操作方式是對文件的讀取和寫入。 fs模塊的API大都提供三種操作方式: 同步操作文件:代碼會被阻塞,不會繼續(xù)執(zhí)行。 異步回調函數操作文件:代碼不會被阻塞,

    2024年01月25日
    瀏覽(62)
  • 【Node】Node.Js--fs文件系統(tǒng)模塊

    文件包含文件形式和目錄形式 1. 獲取文件信息狀態(tài) 2. 創(chuàng)建目錄 3. 移除目錄 4. 讀取目錄 5. 寫入文件 如果文件不存在,會先創(chuàng)建文件然后寫入 如果文件已經存在,會清空文件中的內容然后寫入數據 6. 追加寫入 如果文件不存在,會先創(chuàng)建文件,然后寫入數據 如果文件已經存在

    2024年04月23日
    瀏覽(27)
  • Node.js | 使用 zlib 內置模塊進行 gzip 壓縮

    ??? NodeJS專欄:Node.js從入門到精通 ??? 博主的前端之路:前端之行,任重道遠(來自大三學長的萬字自述) ?? 加入社區(qū)領紅包:海底燒烤店ai(從前端到全棧) ?????個人簡介:即將大三的學生,一個不甘平庸的平凡人?? ?? 你的一鍵三連是我更新的最大動力??!

    2024年02月02日
    瀏覽(25)
  • 介紹Node.js中fs模塊 代碼和注釋。

    Node.js中的fs模塊提供了一些用于文件系統(tǒng)操作的API,包括文件讀寫、目錄操作等。 使用fs.readFile()方法可以讀取文件內容。該方法的第一個參數是文件路徑,第二個參數是可選的選項對象,第三個參數是回調函數?;卣{函數的第一個參數是錯誤對象,第二個參數是讀取的文件

    2024年02月07日
    瀏覽(47)
  • Node.js |(二)Node.js API:fs模塊 | 尚硅谷2023版Node.js零基礎視頻教程

    Node.js |(二)Node.js API:fs模塊 | 尚硅谷2023版Node.js零基礎視頻教程

    學習視頻 :尚硅谷2023版Node.js零基礎視頻教程,nodejs新手到高手 fs : file system ,文件系統(tǒng)。 fs模塊可以實現與硬盤的交互 ,例如文件的創(chuàng)建、刪除、重命名、移動、內容的寫入讀取以及文件夾的相關操作。 語法 : fs.writeFile(file,data[,options],callback) 參數說明 : file 文件名

    2024年02月12日
    瀏覽(29)
  • 【node.js】02-path模塊

    目錄 1. path.join()? 2.?path.basename() 3.?path.extname() 1. path.join()? 使用 path.join() 方法,可以把多個路徑片段拼接為完整的路徑字符串,語法格式如下: ?例子: ? 2.?path.basename() 使用 path.basename() 方法,可以獲取路徑中的最后一部分,經常通過這個方法獲取路徑中的文件名,語法

    2024年02月15日
    瀏覽(40)
  • Node.js的核心模塊——path

    path是Node.js的核心模塊,專門用來處理文件路徑,path模塊為處理文件路徑提供了一系列實用的功能和API。 這里主要介紹一些path模塊的常見api。 Node.js的path模塊是處理文件路徑的必備工具,提供了規(guī)范化、拼接、解析和提取路徑信息等功能。了解并熟練運用path模塊的API,可以

    2024年02月13日
    瀏覽(27)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包