อินโทรไปยัง Node.js ผ่านชุดของการประชุมเชิงปฏิบัติการด้วยตนเอง
node.js คืออะไร
learnyounode เป็นแพ็คเกจ Node.js ที่มีชุดของบทเรียนการประชุมเชิงปฏิบัติการซึ่งจะสอนพื้นฐานของการเขียนแอปพลิเคชัน Node.js บทเรียนเริ่มต้นด้วยบทเรียน "Hello World" พื้นฐานจากนั้นไปยังแบบฝึกหัดขั้นสูงเกี่ยวกับการจัดการกับ I/O แบบซิงโครนัสและอะซิงโครนัสการดำเนินงานของระบบไฟล์, เครือข่าย TCP และ HTTP, กิจกรรมและสตรีม
npm install -g learnyounode (สิ่งนี้ติดตั้งแพ็คเกจ Learnyounode Node.js ทั่วโลก) หากขั้นตอนนี้ล้มเหลวให้ลองแก้ไขข้อต่อไปนี้: คำนำหน้าคำสั่งการติดตั้งด้วย sudo: sudo npm install -g learnyounode
หรือ
แก้ไขสิทธิ์ NPM ของคุณ
learnyounode ในเทอร์มินัลของคุณ สิ่งนี้จะเริ่มแอปพลิเคชัน Learnyounode และคุณควรเห็นหน้าจอสีน้ำเงินคล้ายกับหน้าจอในภาพหน้าจอด้านบนsudo apt-get install nodejs-legacylearnyounode (คุณควรเห็นหน้าจอสีน้ำเงินคล้ายกับหน้าจอในภาพหน้าจอด้านบน)learnyounode verify จะถูกตั้งค่าเพื่อตรวจสอบสคริปต์ใด ๆ ที่คุณส่งผ่านด้วยผลลัพธ์ที่คาดหวังของบทเรียนที่คุณเลือก (ในกรณีของบทเรียน "Hello World" บทเรียนคำสั่ง learnyounode verify ยืนยันว่าตอนนี้สคริปต์ที่คุณส่งผ่านnode program.js )learnyounode verify program.js (หมายเหตุ: หากคุณตั้งชื่อไฟล์สคริปต์ของคุณอย่างอื่นนอกเหนือจาก "program.js" แทนที่ "program.js" ด้วยชื่อไฟล์ที่ถูกต้อง) หากโซลูชันของคุณไม่ถูกต้องคุณจะเห็นข้อความล้มเหลวพร้อมกับข้อมูลบางอย่างเกี่ยวกับสาเหตุที่โซลูชันของคุณไม่ผ่านการทดสอบ ในกรณีของข้อความ Fail ให้ทำซ้ำโซลูชันของคุณใหม่จนกว่าจะเรียกใช้คำสั่งตรวจสอบผ่าน หากโซลูชันของคุณผ่านการทดสอบคุณควรเห็นข้อความ "ผ่าน" ยินดีด้วย! - เมื่อคุณเสร็จสิ้น learnyounode แล้วให้จบ stream-adventure สำหรับชุดของการออกกำลังกายที่ขุดลงไปในสตรีมของ Node
learnyounode ได้รับการนำเสนออย่างภาคภูมิใจโดยแฮ็กเกอร์ต่อไปนี้:
| Rod Vagg | github/rvagg | Twitter/@rvagg |
|---|---|---|
| Andrey Sidorov | GitHub/sidorares | Twitter/@sidorares |
| Julián Duque | GitHub/Julianduque | Twitter/@julian_duque |
| lars-magnus skog | GitHub/Ralphtheninja | Twitter/@ralphtheninja |
| ทิมอินแมน | GitHub/Thehack | Twitter/@Timinman |
| Dan Flettre | github/flet | Twitter/@flettre |
| ลีห์จุ | GitHub/Lisposter | Twitter/@Lisposter |
| Lucas F. da Costa | GitHub/Lucasfcosta | |
| Martin Heidegger | GitHub/Martinheidegger | Twitter/@leichtgewicht |
| Toshiharu Harada | GitHub/Haradats | Twitter/@Haradats |
| Eric Douglas | GitHub/Ericdouglas | Twitter/@ericdouglas_ |
| Alejandro Oviedo | gitHub/a0viedo | Twitter/@a0viedo |
| Leonardo Nascimento | GitHub/Leonascimento | Twitter/Leonardo386 |
| Christophe Porteneuve | GitHub/TDD | Twitter/@porteneuve |
| ทำมินห์ไห่ | GitHub/dominhhai | Twitter/@minhhai3b |
| Phung van Tu | github/minatu2d | Twitter/@minatu2d |
| การกระแทก | GitHub/Marocchino | Twitter/@Marocchino |
| chayoung คุณ | github/yous | Twitter/@_ yous |
| Espen Dalløkken | github/leftiefriele | Twitter/Leftiefriele |
Learnyounode เป็นลิขสิทธิ์ (c) 2013-2015 ผู้มีส่วนร่วม Learnyounode (รายการด้านบน) และได้รับใบอนุญาตภายใต้ใบอนุญาต MIT สิทธิ์ทั้งหมดที่ไม่ได้รับอย่างชัดเจนในใบอนุญาต MIT สงวนไว้ ดูไฟล์ Licence.md ที่ให้มารวมกันสำหรับรายละเอียดเพิ่มเติม
Learnyounode สร้างผลงานที่ยอดเยี่ยมโดย @substack และ @maxogden ผู้สร้าง สตรีม-ผจญภัย ซึ่งทำหน้าที่เป็นรากฐานดั้งเดิมสำหรับ Learnyounode