#1 React Fullcalendar ปฏิทิน - ติดตั้ง Server NodeJS [ExpressJS] | MERN Stack 2021
[WorkShop] ปฏิทิน - React-Fullcalendar ด้วย MERN Stack 2021
สวัสดีครับ ก่อนอื่นอย่าลืม !!!! ดูแลสุขภาพกันด้วยนะครับ ด้วยสถานการณ์ช่วงนี้สุขภาพเป็นสิ่งที่สำคัญที่สุด ด้วยความห่วงใยจาก -รอยไถ พัฒนา-
#1 เรามาเริ่มจากการติดตั้ง Server ที่ฝั่ง Back-End กันก่อนเลยนะครับโดยเราจะใช้ NodeJS ExpressJS และติดต่อฐานข้อมูล MongoDB ด้วย Mongoose ซึ่งทำงานร่วมกันได้อย่างดีมากๆ เลยครับ
Library ที่ติดตั้งกับ ExpressJS ฝั่งหลังบ้านมีดังนี้ครับ
npm init -y
npm install express body-parser mongoose cors morgan multer request moment nodemon dotenv
มีช่วงเวลาที่สำคัญต่างๆ ในคลิปดังนี้นะครับ
0:00 แนะนำโปรเจคปฏิทินในภาพรวม
4:10 สร้างโฟลเดอร์ Server
4:35 ติดตั้ง Library ที่สำคัญๆ เช่น morgan bodyParser mongoose cors
6:20 เขียนโค้ดไฟล์ Server.js
11:30 สร้างไฟล์ .env เอาไว้เก็บค่า config ต่างๆ ของโปรเจค
17:30 สร้างโฟลเดอร์ config ไว้เขียนฟังก์ชั่นติดต่อ mongoDB
23:05 สร้าง Route
26:05 สร้าง Controllers
30:00 สร้าง Auto Route
สำหรับโปรเจคนี้นะครับ [WorkShop] เราจะมาทำโปรแกรมปฏิทินเอาไว้ใช้สำหรับ
- บันทึก (เพิ่ม,ลบ,แก้ไข CRUD) กิจกรรมต่างๆ
- แสดงกิจกรรมต่างบนปฏิทินและด้านข้าง จำแนกสีแต่ละกิจกรรม
- แจ้งเตือนผ่านไลน์กลุ่ม ว่ามีกิจกรรมอะไร
สำหรับฝั่ง Server หลังบ้าน Back-End เราจะใช้
- NodeJS
- ExpressJS
- MongoDB เป็นฐานข้อมูล
สำหรับฝั่ง Client หน้าบ้าน Front-End
- ReactJS
- จะเขียนแบบ Functions Component นะครับ
ตัว Library ที่สำคัญๆ ก็จะมีเช่น
1. React-Fullcalendar
จะเป็นพระเอกของงานนี้นะครับ ดีมากๆ เลยครับ เกียวกับการทำงานกับปฏิทิน
https://fullcalendar.io/docs/react
2. momentJS เข้ามาช่วยในการจัดการเกี่ยวกับวันที่ นะครับ
https://momentjs.com/
3. Line Notify
จะใช้ในการแจ้งเตือนไปยังไลน์กลุ่ม นะครับ
https://notify-bot.line.me/doc/en/
4. Antd Design สำหรับตกแต่งฝั่ง React หน้าบ้านนะครับ
https://ant.design/
5. node-cron
สำหรับการตั้งเวลาในการทำงานนะครับ เวลาจะแจ้งเตือนกระผมจะใช้ตัวนี้นะครับ
https://www.npmjs.com/package/node-cron
#MERNStack
#React
#FullCalendar
สุดท้ายนี้กระผมก็หวังเป็นอย่างยิ่งว่าคลิปนี้จะเป็นประโยชน์ไม่มากก็น้อยสำหรับทุกๆ ท่านนะครับ
ฝากกดติดตามเพื่อเป็นกำลังใจให้เราด้วยนะครับ
- รอยไถ พัฒนา -
Что делает видео по-настоящему запоминающимся? Наверное, та самая атмосфера, которая заставляет забыть о времени. Когда вы заходите на RUVIDEO, чтобы посмотреть онлайн «#1 React Fullcalendar ปฏิทิน - ติดตั้ง Server NodeJS [ExpressJS] | MERN Stack 2021», вы рассчитываете на нечто большее, чем просто загрузку плеера. И мы это понимаем. Контент такого уровня заслуживает того, чтобы его смотрели в HD 1080, без дрожания картинки и бесконечного буферизации.
Честно говоря, Rutube сегодня — это кладезь уникальных находок, которые часто теряются в общем шуме. Мы же вытаскиваем на поверхность самое интересное. Будь то динамичный экшн, глубокий разбор темы от любимого автора или просто уютное видео для настроения — всё это доступно здесь бесплатно и без лишних формальностей. Никаких «заполните анкету, чтобы продолжить». Только вы, ваш экран и качественный поток.
Если вас зацепило это видео, не забудьте взглянуть на похожие материалы в блоке справа. Мы откалибровали наши алгоритмы так, чтобы они подбирали контент не просто «по тегам», а по настроению и смыслу. Ведь в конечном итоге, онлайн-кинотеатр — это не склад файлов, а место, где каждый вечер можно найти свою историю. Приятного вам отдыха на RUVIDEO!
Видео взято из открытых источников Rutube. Если вы правообладатель, обратитесь к первоисточнику.