2017-09-26 3 views
-2

私はhtmlファイルをホストするためにexpressを使用しました。ホスト名は私の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

どのURLに接続しますか?どんな質問をしているのかを明確に明確にしてください。 – 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から8080へのリッスンポートを変更したい場合もあります

+0

これはどのように彼らの質問に関連していますか?彼らは 'this.header.append'を一度も言及しておらず、静的HTMLを扱う際に何の問題もないようです。 –

+0

コピーの貼り付けに失敗しました... downvotingの前に少なくとも残りの答えを読んでください - "あなたはsendFileを見て、何が問題なのか見ていたでしょう。 – mJehanno

+0

まだ質問に答えられません - ' sendFile' –

関連する問題