
Als je websites of webapps bouwt met Next.js, is het belangrijk om niet alleen op je desktop te testen, maar ook op echte mobiele apparaten. Vooral iPhones gedragen zich soms nét anders, en Safari heeft zijn eigen eigenaardigheden. Hieronder leg ik uit hoe.
Met je project folder open ga naar de terminal en voer het volgende uit. Standaard draait npm run dev alleen op localhost, waardoor je iPhone het project niet kan bereiken. Start de dev-server daarom met een host die alle netwerkinterfaces accepteert:
npm run dev -- -H 0.0.0.0 -p 3000
H 0.0.0.0 laat je server luisteren op alle adressen in je netwerk.p 3000 bepaalt de poort (standaard voor Next.js).Je iPhone heeft je lokale IP nodig om verbinding te maken. Vraag dit op met:
ipconfig getifaddr en0
Dit geeft iets als 192.168.1.42.
Zorg dat je iPhone op hetzelfde wifi-netwerk zit als je Mac. Open Safari op je iPhone en ga naar:
http://192.168.1.42:3000
(gebruik jouw eigen IP-adres hier)
📱 Je draait nu je lokale Next.js-site rechtstreeks op je iPhone!
Wil je meer dan alleen kijken? Sluit je iPhone aan via een Lightning-kabel en gebruik de ingebouwde Safari Developer Tools: