これは初めてnode.jsで表示されます。私はそれがindex.htmlを表示するようになるが、それはサイトや他の何かに画像を表示しない、それは基本的なHTMLのものだけを示しています。ここで私はそれを設定する方法です。 サーバ上にはApache、PHPなど何もありません。ただubuntu、proftp、node(curlとその他の依存関係)だけです。私は、ノードのファイルは/ var/nodeFilesためのメインディレクトリとhtml /サイトファイルのディレクトリを作っている私のノードサーバのファイルのように/ var/nodeFiles/WWW 私はこのようにそれをやった:node.jsでhtmlページを表示
var http = require('http'),
fs = require('fs');
fs.readFile('/var/nodeFiles/www/index.html', function (err, html) {
if (err) {
throw err;
}
http.createServer(function(request, response) {
response.writeHeader(200, {"Content-Type": "text/html"});
response.write(html);
response.end();
}).listen(80);
});
これをしかし、それはindex.htmlファイルとNOTHINGが添付されていることを示しているだけなので、画像もエフェクトもなく、htmlファイルに表示されるべきものはありません。ファイルとディレクトリがすべて正しく、私は二重チェックして、フォルダのアクセス許可が正しいです。それではノードの残りの部分を表示させるにはどうすればいいですか? 私は自分自身を正しく説明してくれることを願っています。これは開発に関する質問をする場所であると言われました。 お読みいただきありがとうございます。
合計の複製はhttp://stackoverflow.com/questions/6126584/how-to-use-node-js-to-build-pages-that-are-a-mix-between-static-and- dynamic-cont?rq = 1 –
基本的に静的なコンテンツを提供したいと思っていますこれまでに投稿された質問はたくさんありました。 –
彼はサーバーファイルにhtmlを生成しています。私は既存のサイトをfsライブラリを使って表示しようとしていました。そのように書き直すのが私のやるべきことなので、そうしてください。 – user2137087