nodejs內建模組深入學習

2021-09-22 18:53:30 字數 2205 閱讀 5641

使用時按照nodejs官網使用createserver(callback(req,res))

//設定響應頭資訊,防止中文亂碼

response.writehead(200, )

響應結束

監聽伺服器

get(options/url,callback)

//引入模組

const eventemitter = require('events');

//為了從eventemitter的原型上繼承on和emit方法

class myemitter extends eventemitter {}

//例項化

const myemitter = new myemitter();

//nodejs兩大特徵中事件驅動的 發布

myemitter.on('event', () => );

// 事件驅動的 訂閱

myemitter.emit('event');

querystring.parse

str指需要反序列化的字串;

separator(可省)指用於分割str這個字串的字元或字串,預設值為"&";

eq(可省)指用於劃分鍵和值的字元或字串,預設值為"=";

options(可省)該引數是乙個物件,裡面可設定maxkeys和decodeuricomponent這兩個屬性

querystring.stringify

obj指需要序列化的物件

separator(可省)用於連線鍵值對的字元或字串,預設值為"&";

eq(可省)用於連線鍵和值的字元或字串,預設值為"=";

乙個物件,maxkeys設定鍵的最大值,另乙個設定編碼方式

querystring.escape(str)

querystring.unescape(str)

fs中的stream

//壓縮包的使用

var fs = require( 'fs' )

var zlib = require('zlib') // 建立壓縮包

var readestream = fs.createreadstream( './dist/1.txt' )

var writestream = fs.createwritestream( './dist/1.txt.gz' )

var gzip = zlib.creategzip() // 空壓縮包

readestream

.pipe( gzip )

.pipe( writestream )

檔案操作
//路徑中不寫  .  就不會建立檔案

//如果檔案之前就存在,則會進行內容的覆蓋,從第乙個字元開始覆蓋,如果之前的內容要長,則會出現混雜的情況

//目錄不存在會報錯

fs.writefile('./dist/test.txt','hello nodejs',function( error ) )

error ) )

當內容為二進位制數時(),使用『binary『 編碼格式或把data使用tostring成字串

fs.readfile( './dist/1.txt','utf8',function( error, data ) )

fs.unlink( './dist/1.txt', function( error ) )
目錄操作
fs.mkdir('./dist',function( error ) )
fs.rename('./dist','./fs_dist',function( error ) )
fs.readdir('./fs_dist','utf-8',function ( error,data ) )
const fs = require('fs')

const path = './dist'

function* unlinkfs() 刪除成功`);})}

});//刪除目錄

yield fs.rmdir(path, (err) => )

}var res = unlinkfs();

res.next();

res.next();

webpack 樣式模組打包深入學習

style loader 將所有的樣式嵌入到dom的style屬性當中。css loader 將css當中的 import 和 url 解析成 import require 引入 sass loader 將 sass編譯成css 配置的時候順序不能亂寫,需要遵從 style loader css l...

nodejs之常用內建模組

fs 全名為 file system 中文名為檔案系統,該模組可以進行檔案操作,是 node.js 內建模組,需要使用require引入。node 官網中 fs 模組的 api fs 模組引入 const fs require fs 引入的 fs 為 node.js 的內建物件,所以一般都是使用常量...

UIApplication深入學習

新建乙個任意型別的ios應用工程,加入我們在class prefix輸入是tc,我們可以看到工程中生成乙個類 在main函式中,autoreleasepool 函式中 說明 當應用程式將要入非活動狀態執行,在此期間,應用程式不接收訊息或事件。比如來 了。說明 當應用程式入活動狀態執行,這個剛好跟上面...