loading...
上次更新: 2024-05-31
本篇文章會介紹兩種方法:
ngrok這個方法需要手機和電腦在同一個網路下才可以使用
在終端機輸入下面指令,可得到本機 IP
ipconfig getifaddr en0在專案 run dev 的地方加上 --hostname={ip},例如:
"scripts": {
"dev": "next dev --hostname=192.168.xx.xx",
"build": "next build",
},接著重新啟動專案,就可以在手機上輸入 IP 來訪問網站,例如 192.168.xx.xx:3000
--hostname={ip} 的地方,若使用上述的方法,就只能透過這個 ip 來訪問網站。
如果想要用本地地址(如 127.0.0.1 或 localhost ),可使用 --hostname=0.0.0.0 ,這樣使用 127.0.0.1:3000、
localhost:3000 或 192.168.xx.xx:3000 就都可以訪問網站了。
ngrok 可以將外界的請求轉發到我們指定的 Port,它會產生一個公共網址,別人就可以透過這個網址來訪問我們 local 的網站。
mac 可直接使用 homebrew 來安裝,使用以下指令:
brew install --cask ngrok到 ngrok 官網註冊一個帳號,接著按照指示,在終端機輸入
ngrok config add-authtoken {你的authtoken}在終端機輸入 ngrok http {localhost}
ngrok http http://localhost:3000它會產生一個 url,透過這個 url 訪問 local 網站了