chạy node js và next js chạy song song với nhau tiến hành thực hiện
12.10.2025
Tiến hành các đường link thực hiện được chuẩn. Kết nối thực hiện được ok. Thực hiện được chuẩn kết nối hoàn toàn ok được
Kết nối các đường link chuẩn thực hiện được kết nối
Chuẩn rồi 👍 — nếu bạn muốn Next.js chạy bản public (production build) trên port 4000, thì bạn chỉ cần chỉ định port khi chạy npm run start
.
Dưới đây là hướng dẫn đầy đủ cho cả dev và production đều dùng port 4000 nhé 👇
⚙️ 1️⃣ Chạy Next.js ở dev mode (khi đang code)
hoặc:
⚙️ 2️⃣ Chạy Next.js ở production mode (public)
Giả sử bạn đã build xong:
Giờ chạy:
hoặc:
👉 Khi đó Next.js sẽ phục vụ bản production tại:
http://localhost:4000
⚙️ 3️⃣ (Tuỳ chọn) Ghi sẵn vào package.json
cho tiện
Mở file package.json
→ trong phần "scripts"
, bạn có thể cấu hình cố định luôn:
Giờ chỉ cần:
là Next.js sẽ luôn chạy port 4000 (dù ở đâu).
⚙️ 4️⃣ Nếu bạn dùng Node.js backend ở port 3000
Thì bây giờ bạn sẽ có:
-
Node.js backend: chạy ở
http://192.168.100.197:3000
-
Next.js frontend (public): chạy ở
http://192.168.100.197:4000
👉 Trong file src/lib/socket.ts
của Next.js, bạn để:
=> Hai bên vẫn nói chuyện bình thường qua Socket.IO.
Bạn có muốn mình gửi luôn đoạn cấu hình chạy song song 2 server (Node + Next) chỉ bằng 1 lệnh không?
Mình có thể viết cho bạn script “npm run all
” chạy tự động cả 2 tiến trình cùng port đúng.