iT邦幫忙

0

express.js 路由問題

假設我使用樹梅派架設express網站當作伺服器 我使用桌機或筆電在瀏覽器上打上樹梅派IP來使用網頁 https://ithelp.ithome.com.tw/upload/images/20200225/20122325eZBBopBOzv.png
這樣打上url他抓不到功能
假設樹梅派IP是192.168.0.200 我把url的部分改樹梅派的IP就可以
想請問各位大大為甚麼要這樣設定? 還有express 是本地端web伺服器嗎? 因為我看官網也都是打http://localhost:3000/ 來使用API功能

看更多先前的討論...收起先前的討論...
dragonH iT邦超人 6 級 ‧ 2020-02-25 18:15:36 檢舉
>因為我看官網也都是打http://localhost:3000/ 來使用API功能

但是人家是在同一台電腦上
froce iT邦大師 1 級 ‧ 2020-02-25 18:55:13 檢舉
> 因為我看官網也都是打http://localhost:3000/ 來使用API功能

下次我教你怎麼買pchome的東西,麻煩地址照填我家,謝謝。
最近很多這種不懂localhost的。實在有點無奈。
真希望我的說明他能明白。
不好意思 剛接觸不久 所以很多觀念沒有搞清楚
謝謝你的說明 我有比較了解了
想請問想學前後端 有甚麼推薦的書 或是網站嗎? 感謝
前端會比較推vue或是jquery。不過最好先從了解html開始。
如有要搭配美工排版的話。一般基本的css要了解,然後再搭配學習bootstrap配合。

後端的話,你要先決定好哪種程式語言。php、java、.net......
沒有誰好誰不好。
好的了解 感謝你

1 個回答

2
浩瀚星空
iT邦超人 1 級 ‧ 2020-02-25 18:09:14

我還是說明一下127.0.0.1的特殊ip指向好了。

怎麼覺得最近很多人都沒搞清楚這個東西。

正常來說,在同一區域內,一個ip就是代表一台機器的指向。
這點是沒錯的。
但只有127.0.0.1這個ip,是一種特殊解釋的ip。
它代表的是本機ip。

何謂本機ip,就是你目前這台機器的ip。
如你在a機器打127.0.0.1。就是指向a機器。
在b機器打127.0.0.1,就是指向b機器。

下面用一點指向的說明。
假設同一區域內有兩台機器
a機器分配的ip是192.168.0.1
b機器分配的ip是192.168.0.2

a 打 192.168.0.1 -> a
b 打 192.168.0.1 -> a

a 打 192.168.0.2 -> b
b 打 192.168.0.2 -> b

a 打 127.0.0.1 -> a
b 打 127.0.0.1 -> b

有無看出不同的地方?
簡單來說,如果要用ip指向。無論任何路由或是ap。
都無法指定127.0.0.1給任何一台機器,也無法分配。
但所有的設備只要能網路能力的。都同時存在有127.0.0.1這個ip。

127.0.0.1是一種特殊的ip。不要將其當一般ip看待。

ps:

localhost是一種host的固定設定。預設也是指向127.0.0.1。

給你一個考題,電腦沒接上網路線的情況下。是否ping的到127.0.0.1。
自已試試看吧。

沒接上網路的情況下 還是ping得到自己

沒錯!
這樣至少觀念懂了就好。

突然覺得Linux果然還是資訊圈必學的東西
在Linux下ifconfig馬上就能看出來的觀念,在Windows卻要大費周章地解釋

我要發表回答

立即登入回答