iT邦幫忙

0

NodeJS網站上線port問題

各位邦友大家好,
小弟弟一次發問,請多見諒。

回到正題,
小弟是個非常菜的前端工程師,
最近對後端很有興趣並且也注意到NodeJS便開始接觸它。

一開始教學會告訴你利用http模組然後去監聽一個port,
例如

var http = require('http');
http.createServer(function (req, res) {
    res.writeHead(200, {'Content-Type': 'text/html'});
    res.end('Hello World!');
}).listen(8080);

這樣便可以開啟瀏覽器,然後在網址輸入:
localhost:8080
按下Enter後便可以看到有Hello World輸出在頁面上。

那我的疑問來了,
如果今天我有一個網站要上線,
那別人想要連到我的網站是不是都要在網址後面加上port呢?

小弟對這方面的知識非常不足,希望邦友們可以替小弟解答,感謝各位。

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

2
海綿寶寶
iT邦大神 1 級 ‧ 2017-07-13 11:19:46
最佳解答

簡單的答案
不用

長一點的答案
看你架的網站是監聽那一個 port
如果是 80 port 就不用在網址後面加 :80
如果是其他 port 就得在網址後面加上 port

Simon iT邦新手 5 級 ‧ 2017-07-13 12:16:00 檢舉

了解了,感謝你
/images/emoticon/emoticon12.gif

黃彥儒 iT邦高手 1 級 ‧ 2017-07-13 13:48:57 檢舉

補充說明下,如果要監控低端口(小於1024)通常要有足夠的權限。

Simon iT邦新手 5 級 ‧ 2017-07-13 15:25:44 檢舉

天啊,原來還有權限的問題,OMG
/images/emoticon/emoticon04.gif

感謝你的補充說明

我要發表回答

立即登入回答