มาพูดคุยเกี่ยวกับ nodejs ก่อน บางคนคิดว่ามันเป็นภาษา แต่ไม่ใช่ มันเป็นแพลตฟอร์มแพลตฟอร์ม JS ที่สร้างขึ้นบนเอ็นจิ้น V8 ของ Google ซึ่งแยกวิเคราะห์ JS และให้ API ของตัวเองบางส่วนสำหรับผู้ใช้โทร การตัดสินจากสถานการณ์ปัจจุบันการพัฒนาค่อนข้างดี วิศวกรส่วนหน้าและแบ็คเอนด์หลายคนจะเข้าร่วมในวันพรุ่งนี้และแม้แต่อาจารย์ที่ยอดเยี่ยมก็ให้ความสนใจและแม้แต่เขียนบล็อก เมื่อคืนฉันเห็นบทความที่เว็บไซต์ต่างประเทศเขียนเกี่ยวกับปลั๊กอินเว็บเกือบ 90 รายการสำหรับ NodeJS มันยอดเยี่ยมมาก! เราสามารถนำประโยชน์อะไรมาใช้โดยตรงมากที่สุดเพื่อเรียนรู้สิ่งจีน? เนื่องจากบุคลากรส่วนหน้าคุ้นเคยกับ JS พวกเขาจึงสามารถเรียนรู้ Linux และเริ่มต้นได้ วิศวกรแบ็คเอนด์เป็นปัญหาเล็กน้อยเพราะวิศวกรแบ็คเอนด์บางคนไม่คุ้นเคยกับ JS และอาจมีอุปสรรคมากมายในการใช้พวกเขา ฉันขอแนะนำให้เรียนรู้ JS ขั้นพื้นฐานที่นี่ หลังจากพูดถึงเรื่องนี้ฉันคิดว่าปัญหาเงินเดือนควรเป็นปัญหา จนถึงตอนนี้วิศวกรของ NodeJS ที่มีอายุมากกว่าหนึ่งปีได้เสนอราคามากกว่า 7K ในกวางโจวแล้ว นี่เป็นเพื่อนร่วมงานของอดีตกล่าวว่าสถานการณ์การรับสมัคร บริษัท ของเขา ฉันรู้ว่าสิ่งนี้อยู่ใกล้กับ Hadoop! หยุดที่นี่กันเถอะ มาพูดถึงหัวข้อนี้: การกำหนดค่าสภาพแวดล้อม (เนื่องจากฉันได้รับการพัฒนาภายใต้ Windows 8.1 ฉันจะพูดถึง Windows ที่นี่เท่านั้น)
ติดตั้ง nodejs
ก่อนอื่นไปที่เว็บไซต์ทางการของ NodeJS http://www.nodejs.org/download/ เพื่อดาวน์โหลดเวอร์ชันที่เกี่ยวข้อง ของฉันคือ 64 บิต หลังจากดาวน์โหลดแล้วให้ติดตั้งโดยตรง เนื่องจากเวอร์ชันปัจจุบันถึง V0.10.33 จึงติดตั้ง Node และ NPM เข้าด้วยกันและแม้กระทั่งตัวแปรสภาพแวดล้อมได้ถูกตั้งค่า หลังจากการติดตั้งคุณสามารถดูสิ่งต่อไปนี้ในโฟลเดอร์ที่เกี่ยวข้อง
หลังจากการติดตั้งคุณสามารถใช้ Shift + คลิกขวาเพื่อเปิด CMD ในโฟลเดอร์ที่ติดตั้งในปัจจุบัน ป้อนต่อไปนี้เพื่อดูเวอร์ชันที่ติดตั้ง ชื่อของฉันคือ 0.10.32
โหนด -V
2. การตั้งค่าโฟลเดอร์ทั่วโลก
สำหรับ node_cache และ node_global ไม่ควรตั้งค่าสำหรับผู้เริ่มต้นเพราะมันจะถูกตั้งค่าเป็นไดเรกทอรีผู้ใช้ปัจจุบัน แต่บางครั้งมันก็จะถูกตั้งค่าเพื่อความสะดวก คำสั่งต่อไปนี้ที่ให้ไว้ที่นี่มีดังนี้:
npmconfigls // รายการคำนำหน้าการกำหนดค่าnpmconfigsetcache'd:/programfiles/nodejs/node_cache '// ตั้งค่าโฟลเดอร์ Global Cache
npmconfigsetcache'node_global '// ตั้งค่าโฟลเดอร์โมดูลส่วนกลาง
3. ติดตั้งโมดูล
ตอนนี้เราได้ติดตั้งโหนดและ NPM แล้ว ตามชื่อแนะนำ NPM เป็นตัวจัดการแพ็คเกจของโหนด มันได้รับการจัดการผ่านคำสั่ง ลองกันเลย:
มาติดตั้ง Web Framework Express กันเถอะ พารามิเตอร์ -G หมายถึงการติดตั้งในโฟลเดอร์ทั่วโลก หากไม่มีอยู่ก็หมายถึงโฟลเดอร์ปัจจุบัน
npminstallexpress-g // express ยังสามารถนำ @ เวอร์ชันหมายเลข
ตอนนี้เรากำลังตรวจสอบในโฟลเดอร์ที่เราเพิ่งตั้งค่า มีไฟล์อีกไหม ที่นี่เราใช้คำสั่งเพื่อดูหมายเลขเวอร์ชันของ Express เพิ่งติดตั้งตอนนี้
Express-V
หากมีเวอร์ชันเอาต์พุตหมายความว่าการติดตั้งประสบความสำเร็จ!
หากเราต้องการถอนการติดตั้งปลั๊กอินนี้เราสามารถใช้คำสั่งต่อไปนี้
npmuninstallexpress
หลังจากถอนการติดตั้งด้วยวิธีนี้เราจะติดตั้งกลับไปที่ Express แต่เราจะนำหมายเลขเวอร์ชัน 3.2.2 (เพราะนี่เป็นเวอร์ชันที่ฉันคุ้นเคยมากที่สุด) จะเป็นไปได้หรือไม่?
4. ใช้ Express เพื่อติดตั้ง
ตอนนี้เราใช้คำสั่งเพื่อสร้างเว็บไซต์ดังนี้:
Expresstest
สิ่งนี้จะส่งออกแจ้งบางอย่างคุณสามารถข้ามไปยังโฟลเดอร์ทดสอบและเรียกใช้เว็บไซต์นี้ด้วยคำสั่ง:
nodeapp.js
ฉันเห็นพรอมต์พอร์ต 3000 บ่งชี้ว่ามันเปิดตัวสำเร็จ แต่เบราว์เซอร์ของเราดูข้อผิดพลาดในการเรียกดูอะไรพรอมต์คืออะไร?
500 ข้อผิดพลาด: ไม่พบโมดูล 'หยก'
มีการแจ้งเตือนว่ามีการรายงานข้อผิดพลาด มาติดตั้งโมดูลนี้กันเลย นี่คือคำอธิบาย มีไฟล์ package.json ในโฟลเดอร์นี้ ไฟล์นี้อธิบายข้อมูลไซต์บางส่วน เราสามารถใช้ nodepad เพื่อเปิด:
ซึ่งหมายความว่าจำเป็นต้องมีห้องสมุดสองห้องหนึ่งเป็นแบบด่วนและอีกห้องหนึ่งคือหยก มาติดตั้งกันเลย หากติดตั้งโมดูลจำนวนมากจะต้องใช้คำสั่งมากมายในการดำเนินการหรือไม่? นี่คือคำสั่งที่ค่อนข้างง่ายซึ่งจะตรวจสอบแพ็คเกจปัจจุบัน Json Library สำหรับการติดตั้ง:
NPMINSTALL
หลังจากติดตั้งโมดูลนี้เรายังต้องแก้ไข Doctype 5 ในบรรทัดแรกของไฟล์ layout.jade ภายใต้มุมมองเพื่อเปลี่ยนเป็น doctype html ด้วยวิธีนี้ Execute Node App.js และเว็บไซต์ของเราสามารถทำงานได้ตามปกติ
5. ติดตั้งปลั๊กอินหัวหน้างาน
เราอาจค้นพบตอนนี้ว่าหากมีอะไรผิดพลาด NodeJS จะหยุดบริการโดยอัตโนมัติซึ่งไม่เอื้อต่อการดีบัก จากนั้นเรามีปลั๊กอินเพื่อแก้ปัญหา ปลั๊กอินนี้เป็นกระบวนการที่จัดการ nodejs และมีประโยชน์มากรวมถึงการดีบัก ใช้คำสั่งต่อไปนี้เพื่อติดตั้งโมดูลส่วนกลาง:
npminstallsupervisor-g
ด้วยวิธีนี้เราจะไม่ใช้คำสั่ง Node เพื่อเริ่มบริการเพียงใช้ App.js ผู้ควบคุมดูแล
6. ใช้ Webstorm IDE
เราเพิ่งแก้ไขไฟล์ JS โดยใช้ NodePad แต่นี่ไม่ดีมาก มีบรรณาธิการที่ดีหรือไม่? คำตอบคือใช่ Webstorm ชื่อใหญ่ซึ่งมีการดาวน์โหลดมากมายของเวอร์ชันนั้นบนอินเทอร์เน็ต ทุกคนเข้าใจมัน นี่คือลิงค์ที่จัดทำโดย Netizens http://yunpan.cn/cacf6hvxnibct รหัสการสกัด 246f หลังจากดาวน์โหลดแล้วให้ติดตั้งโดยตรง เพียงเขียนทับไฟล์ EXE หลังจากการติดตั้ง มันง่ายมาก!
ครั้งแรกที่คุณเรียกใช้คุณจะเปิดโฟลเดอร์ซึ่งเป็นโฟลเดอร์ของโครงการ
มาพูดคุยเกี่ยวกับปัญหาการดีบักรวมถึงฉันได้ทำงานเป็นเวลานานและค้นหาออนไลน์เป็นเวลานาน ในที่สุด Bo Ge บอกฉันว่ามันเสร็จแล้ว นี่เป็นเรื่องยากมากที่จะเรียบง่ายดังนั้นฉันแค่ดูภาพ:
วิธีการดีบักโดยจุดแตกหักในโปรแกรมมันสะดวกมาก
ข้างต้นเป็นบันทึกที่สมบูรณ์ของประสบการณ์ส่วนตัวของฉันในการกำหนดค่าและการใช้สภาพแวดล้อมการพัฒนา NODEJS ฉันจะแบ่งปันแอปพลิเคชันโดยละเอียดของ NodeJS ต่อไปในอนาคต