关于Express如何提供文件,我有点困惑. 目前我有一个/ public目录来保存客户端资源.我使用配置Express app.use(express.static(__dirname + '/public')); 我的印象是这个目录中的任何内容都是公共的,并且
目前我有一个/ public目录来保存客户端资源.我使用配置Express
app.use(express.static(__dirname + '/public'));
我的印象是这个目录中的任何内容都是公共的,并且HTTP方法url默认/公共作为访问的根目录(除非由Express手动路由).
在这个目录中的任何文件上使用GET都没有问题(客户端脚本,图像等等.但是,当我尝试在这个目录中POST文件时,我得到404.我是否需要手动路由所有POST请求ala
app.post(路线,回调)
谢谢你的帮助
连接,因此,Express,静态中间件只接受GET请求.见 here.如果您尝试使用POST覆盖公共文件,则需要为此创建单独的路由.