ขี้เกียจต้องมาคอย kill พอร์ตทุกครั้งเวลาเขียนโค้ด เลยทำแอปเมนูบาร์สำหรับ Mac ขึ้นมาตัวหนึ่ง (Portless)
(portless.app)ผมคิดว่าหนึ่งในปัญหาที่เจอบ่อยที่สุดระหว่างพัฒนาคือพอร์ตชนกัน
พอรันเซิร์ฟเวอร์ก็จะขึ้นว่า "Error: Port 3000 is already in use" แล้วสุดท้ายก็ต้องวนกลับไปหาโปรเซสด้วย lsof แล้วปิดด้วย kill ซ้ำ ๆ
ผมเองก็ทำแบบนี้เฉลี่ยวันละประมาณ 10 ครั้ง
ก็เลยตัดสินใจทำเครื่องมือเล็ก ๆ ขึ้นมาตัวหนึ่ง เป็นแอปเมนูบาร์บน macOS ชื่อ Portless
ฟีเจอร์ก็ตรงไปตรงมาครับ
- ดูได้ทันทีจากเมนูบาร์ว่าตอนนี้พอร์ตไหนถูกใช้งานอยู่
- ปิดโปรเซสนั้นได้ด้วยการคลิกครั้งเดียว
- แสดงพอร์ตพัฒนาที่ใช้บ่อย (3000, 8080 เป็นต้น) ไว้ก่อน
- ตรวจจับ Docker container อัตโนมัติ / แสดงชื่อคอนเทนเนอร์และอิมเมจ
หลังจากใช้แอปนี้แล้ว การสลับบริบทเพราะพอร์ตชนกันก็แทบหายไปเลย
เวลาเปลี่ยนโปรเจกต์ก็ลดลงแบบรู้สึกได้พอสมควร
ถ้าอยากลองใช้งาน ส่ง DM มาทาง LinkedIn ได้เลย ผมแจกคูปองใช้งานฟรีตลอดชีพอยู่
https://linkedin.com/posts/…
8 ความคิดเห็น
ผมซื้อแล้วครับ ส่งแรงเชียร์ให้ผู้พัฒนาและหวังว่าจะได้พัฒนาแอปที่ดียิ่งขึ้นต่อไป
ผมจะคอยสนับสนุนครับ ตัวอย่างอย่างวิธีการชำระเงินหรือไลเซนส์คีย์
เป็นประโยชน์อย่างมากสำหรับผมที่เป็นผู้ประกอบการหน้าใหม่
ขออวยพรให้ประสบความสำเร็จครับ
ดูเป็นแอปที่เรียบร้อยและดีนะครับ ตอนนี้ผมยังไม่มีโอกาสได้ใช้ แต่ถ้าจำเป็นขึ้นมา ก็น่าจะนึกถึงมันได้ครับ
npx kill-port 3000ขอบคุณครับ
ให้ ai agent จัดการปิดให้
ผมลงทะเบียนไว้เป็น claude skill แล้วใช้งานในลักษณะสั่งให้มันปิดครับ เพราะเป็นสถานะการทำงานพื้นฐานเลยทำให้ใช้งานได้ดีตรงที่ไม่ต้องสลับไปมา
skill ของ Claude นี่ตอนใช้งาน บางทีก็ถูกนำมาใช้ บางทีก็ไม่ใช่แบบนั้นใช่ไหม?
โอ้ ผมก็เจอปัญหาเดียวกันนี้บ่อย ๆ เหมือนกัน แต่ถึงขั้นทำเป็นโซลูชันขึ้นมาเอง ขอเป็นกำลังใจให้ครับ!