หน้าแรก
หน้าแรก
cipher.final() ใช้เพื่อส่งคืนบัฟเฟอร์หรือสตริงที่มีค่าของวัตถุเข้ารหัส มันเป็นหนึ่งในวิธีการ inbuilt ที่จัดเตรียมโดย class Cipher ภายในโมดูล crypto หากระบุการเข้ารหัสเอาต์พุต สตริงจะถูกส่งคืน หากไม่ได้ระบุการเข้ารหัสเอาต์พุต บัฟเฟอร์จะถูกส่งคืน การเรียกเมธอด cipher.final มากกว่าหนึ่งครั้งจะทำให้เกิด
cipher.update() ใช้เพื่ออัปเดตรหัสด้วยข้อมูลที่ได้รับตามรูปแบบการเข้ารหัสที่กำหนด เป็นหนึ่งในวิธีการ inbuilt ที่จัดเตรียมโดย class Cipher ภายในโมดูล crypto หากมีการระบุการเข้ารหัสอินพุต อาร์กิวเมนต์ data จะเป็นสตริง มิฉะนั้น อาร์กิวเมนต์ data จะเป็นบัฟเฟอร์ ไวยากรณ์ cipher.update(data, [inputEncodin
วิธี crypto.createCipheriv() จะสร้างก่อนแล้วจึงส่งคืนวัตถุเข้ารหัสตามอัลกอริทึมที่ส่งผ่านสำหรับคีย์ที่กำหนดและปัจจัยการอนุญาต (iv) ไวยากรณ์ crypto.createCipheriv(algorithm, key, iv, options) พารามิเตอร์ พารามิเตอร์ข้างต้นอธิบายไว้ด้านล่าง − อัลกอริทึม – ใช้อินพุตสำหรับอัลกอริธึมที่จะใช้ในการสร้
โมดูลยืนยันมีฟังก์ชันต่างๆ มากมายที่ใช้สำหรับการยืนยันฟังก์ชัน Assert.ifError() ฟังก์ชันจัดเตรียมฟังก์ชันเพื่อส่งข้อผิดพลาดหากค่าไม่เป็นค่าว่างหรือไม่ได้กำหนดไว้ ข้อผิดพลาดจะถูกส่งออกไปหากค่าไม่ใช่สองค่า ไวยากรณ์ assert.ifError(value) พารามิเตอร์ พารามิเตอร์ข้างต้นอธิบายไว้ด้านล่าง − คุณค่า – พ
โมดูลยืนยันมีฟังก์ชันต่างๆ มากมายที่ใช้สำหรับการยืนยันฟังก์ชัน Assert.notDeepEqual() จะตรวจสอบความไม่เท่าเทียมกันระหว่างพารามิเตอร์ที่เกิดขึ้นจริงและที่คาดหวัง นอกจากนี้พารามิเตอร์ไม่ควรเท่ากันอย่างลึกซึ้ง ข้อผิดพลาดจะเกิดขึ้นหากไม่เป็นไปตามเงื่อนไข ไวยากรณ์ assert.notDeepEqual(actual, expected[, me
โมดูลยืนยันมีฟังก์ชันต่างๆ มากมายที่ใช้สำหรับการยืนยันฟังก์ชัน assert.notDeepStrictEqual ทดสอบว่าวัตถุทั้งสองไม่ควรเข้มงวดเท่ากัน เกิดข้อผิดพลาดในการยืนยันหากวัตถุทั้งสองมีค่าเท่ากันอย่างเคร่งครัด ไวยากรณ์ assert.notDeepStrictEqual(actual, expected, [message]) พารามิเตอร์ พารามิเตอร์ข้างต้นอธิบายไว
โมดูลยืนยันมีฟังก์ชันต่างๆ มากมายที่ใช้สำหรับการยืนยันฟังก์ชัน assert.notEqual ทดสอบว่าวัตถุสองชิ้นไม่ควรเท่ากัน เกิดข้อผิดพลาดในการยืนยันหากวัตถุทั้งสองเท่ากัน ไวยากรณ์ assert.notEqual (actual, expected, [message]) พารามิเตอร์ พารามิเตอร์ข้างต้นอธิบายไว้ด้านล่าง − ของจริง – พารามิเตอร์นี้มีค่า
โมดูลยืนยันมีฟังก์ชันต่างๆ มากมายที่ใช้สำหรับการยืนยันฟังก์ชัน assert.ok ทดสอบว่าค่าเป็นจริงหรือไม่ จะทำให้เกิดข้อผิดพลาดในการยืนยันหากค่าไม่เป็นจริง ไวยากรณ์ assert.ok(value, [message]) พารามิเตอร์ พารามิเตอร์ข้างต้นอธิบายไว้ด้านล่าง − คุณค่า – พารามิเตอร์นี้ใช้ค่าเป็นอินพุตซึ่งจะถูกตรวจสอบโดย
โมดูลยืนยันมีฟังก์ชันต่างๆ มากมายที่ใช้สำหรับการยืนยันฟังก์ชัน ฟังก์ชัน assert.rejects จะรอฟังก์ชัน async ที่ส่งผ่านสัญญา asyncfn หาก asyncfn เป็นฟังก์ชัน มันจะเรียกใช้ฟังก์ชันนี้ทันทีและจะรอจนกว่าสัญญาที่ส่งคืนจะเสร็จสมบูรณ์ จากนั้นจะตรวจสอบคำมั่นสัญญาว่าจะถูกปฏิเสธ ไวยากรณ์ assert.rejects(asyncfn,
โมดูลยืนยันมีฟังก์ชันต่างๆ มากมายที่ใช้สำหรับการยืนยันฟังก์ชัน ยืนยัน.strictEqual ใช้เพื่อตรวจสอบความเท่าเทียมกันระหว่างสองวัตถุหรือพารามิเตอร์ จะทำให้เกิดข้อผิดพลาดในการยืนยันหากวัตถุทั้งสองไม่เท่ากัน ไวยากรณ์ assert.strictEqual(actual, expected[, message]) พารามิเตอร์ พารามิเตอร์ข้างต้นอธิบายไว้ด
วิธีการข้างต้นสร้างวัตถุแลกเปลี่ยนคีย์ DiffieHellman ด้วยความช่วยเหลือของค่าเฉพาะที่ให้มาและตัวสร้างเฉพาะที่เป็นตัวเลือก อาร์กิวเมนต์ตัวสร้างสามารถเก็บค่าสตริง ตัวเลข หรือบัฟเฟอร์ได้ ค่าเริ่มต้นสำหรับตัวสร้างคือ 2 ไวยากรณ์ crypto.createDiffieHelmmanGroup(prime, [primeEncoding], [generator], [generat
crypto.createDiffieHellmanGroup(primeLength, [generator]) วิธีใช้สำหรับสร้างวัตถุการแลกเปลี่ยนคีย์ที่สร้างจำนวนเฉพาะของบิต primeLength โดยใช้ตัวสร้างตัวเลข ค่าเริ่มต้นคือ 2 เมื่อไม่ได้กำหนดตัวสร้าง ไวยากรณ์ crypto.createDiffieHelmmanGroup(primeLength, [generator]) พารามิเตอร์ พารามิเตอร์ข้างต้นอธิบ
crypto.createHash() วิธีการจะสร้างวัตถุแฮชแล้วส่งคืน ออบเจ็กต์แฮชนี้สามารถใช้สำหรับสร้างไดเจสต์ของแฮชโดยใช้อัลกอริธึมที่กำหนด ตัวเลือกเสริมใช้สำหรับควบคุมพฤติกรรมการสตรีม สำหรับฟังก์ชันแฮชบางอย่าง เช่น XOF และ shake256 ความยาวเอาต์พุตจะใช้เพื่อระบุความยาวเอาต์พุตที่ต้องการเป็นไบต์ ไวยากรณ์ crypto.cr
สคริปต์เริ่มต้นของแอปพลิเคชัน Node.js ประกอบด้วยคำสั่งทั้งหมดที่จะใช้เพื่อทำงานเฉพาะ เมื่อเริ่มต้นหรือเริ่มต้นโปรเจ็กต์ Node.js มีสคริปต์ที่กำหนดไว้ล่วงหน้าจำนวนมากที่จะถูกสร้างขึ้นสำหรับการรันแอปพลิเคชัน สคริปต์เหล่านี้สามารถเปลี่ยนแปลงได้ตามความต้องการหรือความต้องการของโครงการ คำสั่งสคริปต์ใช้กัน
คุณสามารถใช้เมธอด Agent() ใหม่เพื่อสร้างอินสแตนซ์ของเอเจนต์ใน Node เมธอด http.request() ใช้ globalAgent จากโมดูล http เพื่อสร้างอินสแตนซ์ http.Agent ที่กำหนดเอง ไวยากรณ์ new Agent({options}) พารามิเตอร์ ฟังก์ชันข้างต้นสามารถยอมรับ พารามิเตอร์ . ต่อไปนี้ − ตัวเลือก – ตัวเลือกเหล่านี้จะประกอบด้ว
โมดูล node.js เป็นแพ็กเกจประเภทหนึ่งที่มีฟังก์ชันหรือวิธีการบางอย่างที่ผู้นำเข้าจะนำไปใช้ บางโมดูลมีอยู่บนเว็บเพื่อให้นักพัฒนาใช้งาน เช่น fs, fs-extra, crypto, สตรีม ฯลฯ คุณยังสามารถสร้างแพ็คเกจของคุณเองและใช้ในโค้ดของคุณได้ ไวยากรณ์ exports.function_name = function(arg1, arg2, ....argN) { &n
การจำกัดอัตรามีความสำคัญในแต่ละวันในการป้องกันเว็บไซต์จากการโจมตี DOS และ DDOS การจำกัดอัตราจะป้องกันระบบจากคำขอปลอมหรือการโจมตีแบบเดรัจฉานอื่นๆ การจำกัดอัตราจะจำกัดจำนวนครั้งที่ IP สามารถส่งคำขอได้ Expressrate-limit คือแพ็คเกจ npm เพื่อจำกัดจำนวนคำขอจากผู้ใช้ การติดตั้งโมดูลจำกัดอัตรา เรียกใช้คำสั
โมดูลยืนยันมีฟังก์ชันต่างๆ มากมายที่ใช้สำหรับการยืนยันฟังก์ชัน โมดูลนี้มีฟังก์ชันเหล่านี้สำหรับตรวจสอบค่าคงที่ในโปรแกรม เราสามารถใช้การยืนยันสำหรับเช็คว่างหรือเช็คอื่นๆ การยืนยันไม่ส่งผลกระทบต่อการใช้งานที่ทำงานอยู่ เพียงตรวจสอบเงื่อนไขและแสดงข้อผิดพลาดหากข้อผิดพลาดไม่เป็นที่พอใจ การติดตั้งโมดูลยืนย
การบันทึกเป็นส่วนสำคัญอย่างยิ่งในแอปพลิเคชันใดๆ ไม่ว่าจะสร้างใน Node.js หรือภาษาโปรแกรมอื่นๆ การบันทึกช่วยให้เราตรวจพบพฤติกรรมแปลก ๆ ของแอปพลิเคชันพร้อมกับข้อผิดพลาดและข้อยกเว้นแบบเรียลไทม์ หนึ่งควรใส่บันทึกตรรกะในแอปพลิเคชันของพวกเขาอย่างแน่นอน บันทึกเหล่านี้ช่วยให้ผู้ใช้ระบุข้อผิดพลาดและแก้ไขโดยด่
โมดูลยืนยันมีฟังก์ชันต่างๆ มากมายที่ใช้สำหรับการยืนยันฟังก์ชัน หนึ่งในนั้นคือฟังก์ชัน deepStrictEqual() ฟังก์ชันนี้ใช้เพื่อทดสอบความเท่าเทียมกันอย่างลึกซึ้งระหว่างพารามิเตอร์จริงและพารามิเตอร์ที่คาดไว้ ข้อผิดพลาดในการยืนยันจะเพิ่มขึ้นหากไม่เป็นไปตามเงื่อนไข ไวยากรณ์ assert.deepStrictEqual(actual, ex