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

Requesting a file with node.js server

本文关键字:服务器 请求 文件 js node      更新时间:2023-11-11

这是应用程序的根(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);

感谢

您可以使用http://expressjs.com/框架和使用静态中间件http://expressjs.com/guide.html到服务器静态文件。但我个人更喜欢把Nginx放在Node前面来提供静态文件,因为它已经被证明对这项工作是有效的,而且当时它都是关于配置而不是编程的。根据具体用途和环境的不同,配置可能会有所不同,但我的配置记录在http://skovalyov.blogspot.com/2012/07/deploy-multiple-node-applications-on.html