为什么它没有调用a.html

时间:2012-04-05 18:37:20

标签: node.js

 var http = require('http');
 http.createServer(function (req, res) {

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

    }).listen(1337);

当我在浏览器中键入地址时,它没有调用该URL。 有任何想法谢谢你。

1 个答案:

答案 0 :(得分: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);

有更好的方法来完成同样的事情,但这应该让你开始。