使用node.js服务器请求文件

时间:2012-07-19 02:57:38

标签: javascript node.js

这是应用程序的根目录(http://site.com),在请求域时运行。如果我只想添加一个文件,请使用此http服务器请求robots.txt(http://site.com/robots.txt),我该怎么做?它将从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);

由于

1 个答案:

答案 0 :(得分:0)

您可以使用http://expressjs.com/框架构建应用程序,并使用http://expressjs.com/guide.html中记录的静态中间件来服务器静态文件,而不是手动实现此类功能。但我个人更喜欢将Nginx放在Node前面来提供静态文件,因为它已被证明对这项工作有效,而且它完全是关于配置而不是编程。配置可能因具体目的和环境而有所不同,但我的文档记录在http://skovalyov.blogspot.com/2012/07/deploy-multiple-node-applications-on.html