ความแตกต่างระหว่าง Node js และ express js [closed]


88

ฉันเป็นมือใหม่สำหรับโหนด js การใช้ Express JS คืออะไร? ตามความเข้าใจของฉันมันใช้สำหรับโครงการเว็บและมีเทมเพลตบางอย่างเช่น Jade และ CSS

มีคุณสมบัติพิเศษอื่นใดใน express.js ที่ทำให้มีอำนาจเหนือกว่า node.js หรือไม่? อันไหนดีกว่า node.js หรือ express.js เมื่อพูดถึงการเข้ารหัสฝั่งเซิร์ฟเวอร์ ความแตกต่าง ระหว่าง Express.js และ node.js

กรุณาช่วย. ขอบคุณ.


Express ถูกสร้างขึ้นบนมิดเดิลแวร์ node.js
Connor Leech

คำตอบ:


93

การเปรียบเทียบไม่ถูกต้องทั้งหมด ความแตกต่างระหว่าง node.js และ express.js ในระดับนามธรรม:

  1. Node.js เป็นสภาพแวดล้อมรันไทม์สำหรับการสร้างแอ็พพลิเคชัน i / o ที่ขับเคลื่อนด้วยเหตุการณ์ฝั่งเซิร์ฟเวอร์โดยใช้จาวาสคริปต์
  2. Express.js เป็นเฟรมเวิร์กที่ใช้ node.jsสำหรับการสร้างเว็บแอปพลิเคชันโดยใช้หลักการและแนวทางของ node.js

ดังนั้นหากคุณเขียนเว็บแอปพลิเคชันคุณสามารถลองใช้ Express.js ในกรณีอื่น ๆ ไม่เหมาะกับคุณ


37

Express สร้างขึ้นที่ด้านบนของ Node ดังนั้นใช่ Express จึงเพิ่มคุณสมบัติอื่น ๆ Node เป็นเพียงสภาพแวดล้อม Javascript ที่มีไลบรารีเพื่อให้ง่ายต่อการเขียนซอฟต์แวร์โดยที่ Express ขยาย Node โดยเฉพาะเพื่อให้เว็บเซิร์ฟเวอร์เขียนได้ง่าย

Express / Connect เพิ่มแนวคิดของมิดเดิลแวร์ซึ่งเป็นวิธีที่ง่ายขึ้นในการจัดการเส้นทางต่างๆการผสานรวมอัตโนมัติกับเอนจิ้นเทมเพลตหลายตัวและอีกมากมาย


16

Express js สร้างขึ้นที่ด้านบนของกรอบงาน Node.js

Express js ใช้ node.js เองและมีคุณสมบัติเพิ่มเติมในการสร้างแอปพลิเคชันบน Node.js ด้านบน

http://expressjs.com/ถ้าคุณดูที่ลิงค์นี้มันจะบอกว่าExpress - node.js web application framework

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.