2012-04-05 21 views
-1
var http = require('http'); 
http.createServer(function (req, res) { 

if (req.url == '/') 
{ 
    req.url += "a.html"; 
    //facebookAPI(req,res); 
} 

    }).listen(1337); 

ブラウザでアドレスを入力すると、そのURLは呼び出されませんでした。 ありがとうございました。なぜそれが呼び出されていないのですか?ahtml

+0

リクエストURLを変更しても何もしません。あなたが最初にしようとしていることを説明してみませんか? –

+0

ブラウザにa.htmlを表示しようとしています。たとえば、アドレスボックスに10.0.0.1:1337と入力します。これはa.htmlです。これはhelloという単語があります – draford

答えて

1

ここでは、そのファイルをどのように処理できるかを示します。これはテストされていません!

var http = require('http'); 
var fs = require('fs'); 
http.createServer(function (req, res) { 
    if (req.url == '/') 
    { 
     fs.readFile('a.html', 'utf8', function(err, data) { 
      if(err) { 
      res.end('Error Loading File'); 
      return; 
      } 

      res.end(data); 
     }); 
    } else { 
     res.writeHead(404, {'Content-Type': 'text/plain'}); 
     res.end('file not found'); 
    } 
}).listen(1337); 

同じことを達成するためのより良い方法がありますが、これはあなたを始めなければなりません。

+2

このようにすると、あなたがディスクから読み込んだファイルを提供する方法。また、より多くのWebページを作成する場合は、Connect、Express、およびRailwayのノード拡張を使用することを検討できます。ノード内のWebページを提供するための事実上の提案です。 –

関連する問題