私はこれにかなり新しいです。私が今得たのは、index.html
とrecord.html
、application.js
のファイルで、すべてのロジックが含まれ、XMLhttp
の応答とstyle.css
というファイルが含まれています。ノードエクスプレスサーバーで動作するウェブサイトをどのように整理するのですか?
下記は私のnode-expressサーバーです。現在、ローカルで実行されています。後でAWSにデプロイする必要があります。私の質問は、このプロジェクトを組織する適切な方法は何ですか?これで、html
、js
、css
をpublic
フォルダに保存し、ノードサーバファイルをまとめて保存することはできますか?私は、ノードサーバーの任意のJavaScriptをコーディングしていない、これは大丈夫な練習ですか?事前に多くの感謝!
サーバー:
app.use(express.static(__dirname+'/public'));
app.get('/record', function(req, res) {
res.sendFile(path.join(__dirname + '/public'+ '/record.html'));
});
app.get('/', function (req, res) {
fs.readFile('/index.html', function(error, content) {
if (error) {
res.writeHead(500);
res.end();
} else {
res.writeHead(200, { 'Content-Type': 'text/html' });
res.end(content, 'utf-8');
}
});
res.send('Hello World');
});
https.createServer({
key: privateKey,
cert: certificate
}, app).listen(8080);
httpServer.listen(8443);
ありがとうございます。 「すべての静的コンテンツは...」と言うことで、これは静的なWebサイトであることを暗示するわけではありません。私のサイトはいくつかのAPI var xmlhttpリクエスト/レスポンスを消費するためです。私は動的なウェブサイトがサーバー上で動作し、そのサーバーがnode-expressを使用して作成されたと言うことができると思いますか?これが愚かな質問である場合は、お詫び申し上げます。 – user4046073
動的Webサイトは、Htmlページのコンテンツが変更されることを意味します。正確に何を開発しているかについてもっと詳しく説明できれば、私はさらに助けることができます。 – xaxist
はい、これらのhtmlページが変更されます。私は、いくつかのAPIを使用するためのデモサイトをやっています。今は大丈夫ですが、私はこれらのファイルを適切に整理しているかどうかを確認したいと思います。私は全く新しくnノードエクスプレスで動作する最初のウェブサイトプロジェクトです。ノードアプリケーションとは何ですか?それはそのノードサーバーファイルのすべてのロジックを保持するアプリケーションを参照していますか? – user4046073