0

这是应用程序的根目录 (http://site.com),在请求域时运行。如果我只想添加一个文件说 robots.txt (http://site.com/robots.txt) 以使用此 http 服务器请求,我该怎么做?它会从 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 放在 Node 前面来提供静态文件,因为事实证明它对于这项工作是有效的,而且它完全是关于配置而不是编程。配置可能因特定目的和环境而异,但我的记录在http://skovalyov.blogspot.com/2012/07/deploy-multiple-node-applications-on.html

于 2012-07-19T08:51:20.223 回答