Node.js阻止在connect/express中检索默认文件

Node.js阻止在connect/express中检索默认文件,node.js,express,connect,Node.js,Express,Connect,我正在Node.js中为一个同时使用http和https的站点实现robots.txt。我可以轻松地在http和https控制器中处理get for robots.txt,但问题是,在我的控制器处理请求之前,express或connect?在/public目录中查找robots.txt文件,当它找不到它时,它会向我的控制台抛出一个长时间未找到的错误。我想清理一下,不要把这个错误打印到我的控制台上 如何防止express在文件系统中查找robots.txt,因为我自己在处理它?我刚刚对connec

我正在Node.js中为一个同时使用http和https的站点实现robots.txt。我可以轻松地在http和https控制器中处理get for robots.txt,但问题是,在我的控制器处理请求之前,express或connect?在/public目录中查找robots.txt文件,当它找不到它时,它会向我的控制台抛出一个长时间未找到的错误。我想清理一下,不要把这个错误打印到我的控制台上


如何防止express在文件系统中查找robots.txt,因为我自己在处理它?

我刚刚对connect&express repo进行了灰色搜索,但找不到任何包含robots的内容。你能发布你的应用程序吗?您是否使用其他中间件?您能否提供说明您的问题的代码?即使在使用express.static时,实现“/robots.txt”的get处理程序也没有问题。事实上,我认为我对所做的所有更改都感到困惑。我仔细查看了我的控制台,似乎我的app.get'/robots.txt'。。。在没有日志记录的情况下工作正常。当我的控制器中没有app.GET函数时,我在Web服务器显示GET/robots.txt 404之前看到NotFound错误。很抱歉造成混乱,谢谢您的评论!不确定为什么需要使用express处理robots.txt,它可以是./public/robots中的静态文件。txt@chovy,而不是当我需要一个不同的robots.txt用于http或https时