2017-09-26 54 views
-2

我用express來託管我的html文件。主機名是充滿隨機數,這是我的IP,它包括端口。例如:123.123.123.123:8080/main.html。香港專業教育學院使用noip.com設法使其website.ddns.net但得到的結果website.ddns.net:8080/main.html簡化ip連接

代碼:

const express = require('express') 

var app = express() 


app.use(express.static(__dirname)) 

app.listen(8080, function() { 
    console.log('Example app listening on port 8080!') 
}) 
+0

您能否提供一些代碼,如您的快遞服務器爲您的html文件提供服務? – mJehanno

+0

@mJehanno完成了,希望你能幫上忙 –

+0

你想連接哪個網址?請詳細說明您要求幫助的問題。 – jfriend00

回答

1

你其實並不想爲使用app.use(express.static(__dirname))

,而不是你希望你的HTML文件創造這樣的路線:

app.get("/",(req,res)=>{res.sendFile(pathToYourFile)});這裏mentionned:http://expressjs.com/en/4x/api.html#res.sendFile

編輯:您也可能想要將您的端口從8080更改爲80

+0

這與他們的問題有何關係?他們從未提及過'this.header.append',並且他們似乎沒有任何問題提供靜態HTML。 –

+0

失敗的複製粘貼...至少讀取其他答案之前downvoting - 「你會看到sendFile,看看有什麼問題 – mJehanno

+0

仍然不能回答他們的問題 - 切換到使用sendFile贏得對於他們是否需要IP /端口來訪問他們的站點沒有任何影響 –