2017-09-26 58 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 /端口来访问他们的站点没有任何影响 –