วิธีสร้าง REST API ใน Node.js
ในบทความนี้ เราจะดูขั้นตอนตั้งแต่ต้นจนจบเกี่ยวกับวิธีสร้างส่วนที่เหลือขั้นพื้นฐานใน Node.js
เราจะเริ่มจากพื้นฐานที่สมบูรณ์เพื่อให้คุณไม่ประสบปัญหาใด ๆ
เริ่มกันเลย.
- สร้างโปรเจ็กต์โหนดพื้นฐานโดยใช้คำสั่งด้านล่าง
npm init -y
npm install express
const express = require('express');
const app = express();
app.listen(3000, () => {
console.log('Server is running on Port 3000');
});
node server.js
นี่คือโครงพื้นฐานที่จำเป็นสำหรับการตั้งค่าแอปพลิเคชันโหนด
ตอนนี้ เราจะสร้างget api อย่างง่ายซึ่งจะส่งคืนสตริงอย่างง่าย — “ยินดีต้อนรับสู่ Hello End point”
สร้างโฟลเดอร์เราเตอร์ในโครงการเดียวกัน และสร้างไฟล์ applicationRoute.js ที่มีเนื้อหาด้านล่าง
const express = require('express'); // Step 1
const router = express.Router(); // Step 2
router.get('/getHello', helloController); // Step 3
module.exports = router; // Step 4
- นำเข้าด่วนในตัวแปรท้องถิ่น
- นี่เป็นขั้นตอนที่สำคัญที่สุดในการออกแบบเส้นทางด้วยความรวดเร็ว Express แสดงฟังก์ชันเราเตอร์ซึ่งช่วยในการสร้างวัตถุเราเตอร์เพื่อสร้างจุดสิ้นสุดอย่างมีประสิทธิภาพ ที่นี่เรากำลังจัดเก็บวัตถุในตัวแปรเราเตอร์
- ต่อไป เราจะใช้ออบเจกต์เราเตอร์ที่สร้างขึ้นในขั้นตอนที่ 2 เพื่อสร้างจุดสิ้นสุดที่ต้องการ ภาพด้านล่างแสดงกายวิภาคของไวยากรณ์ที่สมบูรณ์
- วัตถุเราเตอร์เป็นวัตถุที่สร้างขึ้นในขั้นตอนที่ 2
- Http verb คือการกระทำแบบดั้งเดิมของ http ซึ่งสามารถเป็นอะไรก็ได้ เช่น GET, POST, PUT หรือ DELETE
- Endpoint string คือ endpoint ที่เราต้องการสร้าง
- ตัวควบคุมคือฟังก์ชันที่เราใช้ตรรกะทางธุรกิจสำหรับจุดสิ้นสุด เช่น การจัดการข้อมูล เป็นต้น และส่งการตอบสนองจากที่นี่
- เรายังสามารถใช้ฟังก์ชันมิดเดิลแวร์หลายตัวที่คล้ายกับคอนโทรลเลอร์ได้ แต่เราจะไม่ลงลึกถึงมิดเดิลแวร์ในบทความนี้
- ใช้เราเตอร์เพื่อกำหนดเส้นทางลอจิกแอปพลิเคชันทั้งหมดของเราที่ชี้ไปยังเส้นทาง "สาธิต" ไปยังลอจิกเราเตอร์ของเรา
แก้ไข server.js และเพิ่มบรรทัดใหม่ที่กล่าวถึงด้านล่าง เพื่อให้เรากำหนดค่าเส้นทางที่ต้องการไปยังเส้นทางที่สร้างขึ้น (applicationRoutes ในกรณีของเรา)
const express = require('express');
const router = require('./Routes/applicationRoutes'); // Step 1
const app = express();
app.use('/demo', router); // Step 2
app.listen(3000, () => {
console.log('Server is running on Port 3000');
});
เสียบปลายของเราทั้งหมดยกเว้นอันเดียวและนั่นคือคอนโทรลเลอร์ ( อันที่สำคัญที่สุด ) มาทำกันเถอะ
สร้างโฟลเดอร์ขนานกับโฟลเดอร์เส้นทางและสร้างไฟล์ชื่อ applicationController.js และเพิ่มในตรรกะด้านล่าง
module.exports = {
helloController: (req, res) => {
res.status(200).send('Welcome to Hello End point'); // Step 1
},
};
ตอนนี้เรามาดูการดำเนินการทุกอย่างร่วมกันผ่านบุรุษไปรษณีย์
ดังที่เห็นได้จากด้านบน เราสามารถได้รับการตอบสนองสำเร็จตามที่คาดไว้
หวังว่าคุณจะได้รับแนวคิดพื้นฐานเกี่ยวกับวิธีสร้างจุดสิ้นสุดใน NodeJS โดยใช้ Express สำหรับโค้ดที่สมบูรณ์ คุณสามารถดูได้ที่ลิงค์
ในบทช่วยสอนถัดไป เราจะเจาะลึกและทำความเข้าใจเกี่ยวกับวิธีสร้างจุดสิ้นสุด POST
หากคุณมีคำถามใด ๆ โปรดแจ้งให้เราทราบในการตอบกลับ
เกี่ยวกับฉัน — ฉันเป็นคนที่ชอบเขียนโปรแกรม ชอบอ่านและเขียนเกี่ยวกับ Frontend Designs, JavaScript และ UI/UX คลิกที่นี่เพื่ออ่านบทความทั้งหมดของฉันและแจ้งให้เราทราบความคิดเห็นของคุณ
เนื้อหาเพิ่มเติมที่PlainEnglish.io สมัครรับจดหมายข่าวรายสัปดาห์ฟรีของ เรา ติดตามเราได้ที่Twitter , LinkedIn , YouTubeและDiscord
สนใจปรับขนาดซอฟต์แวร์เริ่มต้นของคุณหรือไม่ ตรวจสอบวงจร





































![รายการที่เชื่อมโยงคืออะไร? [ส่วนที่ 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)