0

これは、ドメインを要求するときに実行されるアプリ (http://site.com) のルートです。この http サーバーを使用して要求される robots.txt (http://site.com/robots.txt) というファイルを 1 つだけ追加したい場合、どのようにすればよいですか? robots.txt の内容から取得し、エコーします。

var http = require('http');
        http.createServer(function (req, res) {
          res.writeHead(200, {'Content-Type': 'text/html'});
          res.write('homepage');
          res.end('');
        }).listen(process.env.VMC_APP_PORT || 1337, null);

ありがとう

4

1 に答える 1

0

このような機能を手動で実装する代わりに、 http://expressjs.com/フレームワークを使用してアプリケーションを構築し、http://expressjs.com/guide.htmlに記載されている静的ミドルウェアを使用して静的ファイルをサーバー化できます。しかし、私は個人的にNginxをノードの前に置いて静的ファイルを提供することを好みます。これは、このジョブに効率的であることが証明されており、プログラミングではなく構成がすべてであるためです。構成は特定の目的と環境によって異なる場合がありますが、私のものはhttp://skovalyov.blogspot.com/2012/07/deploy-multiple-node-applications-on.htmlに文書化されています。

于 2012-07-19T08:51:20.223 に答える