Đây là một note nhỏ để có thể truy cập vào api trên thiết bị khác ngoài máy tính đang chạy api. Tức là có thể dùng một máy tính để chạy server sau đó dùng máy tính khác hoặc điện thoại cùng mạng Lan để truy cập vào server.

Việc này rất có ích trong trường hợp code server ở một máy và muốn show kết quả cho người khác xem mà không phải deploy lên server hoặc phải đến máy chạy server để xem. Mình dùng cách này khi code app mobile muốn chạy app trên máy thật thì chỉ cần truy cập cùng mạng wifi là có thể dùng api rồi không cần deploy đi đâu cả.

Cách làm rất dễ, khi tạo api sử dụng Nodejs thì đa số dùng Express, Fastify,v.v thì bạn để ý chỗ điền port vào thì sẽ có tham số khác là host hoặc address. Bạn điền vào 0.0.0.0 là được, ví dụ khi dùng Fastify:

fastify.listen(3000, '0.0.0.0');

Sau đó chạy lệnh ipconfig trên Windows hoặc ifconfig trên Linux hoặc Macos tìm ip có dạng 192.168.x.x thì dùng ip đấy kèm port đã điền ở trên (như ví dụ trên port là 3000) để truy cập vào api từ một máy khác cùng mạng (cùng truy cập Wifi cho dễ hiểu)

http://192.168.2.60:3000