当前位置 : 主页 > 网页制作 > Nodejs >

node.js – 如何在express.static()中获取/ POST文件

来源:互联网 收集:自由互联 发布时间:2021-06-16
关于Express如何提供文件,我有点困惑. 目前我有一个/ public目录来保存客户端资源.我使用配置Express app.use(express.static(__dirname + '/public')); 我的印象是这个目录中的任何内容都是公共的,并且
关于Express如何提供文件,我有点困惑.

目前我有一个/ public目录来保存客户端资源.我使用配置Express

app.use(express.static(__dirname + '/public'));

我的印象是这个目录中的任何内容都是公共的,并且HTTP方法url默认/公共作为访问的根目录(除非由Express手动路由).

在这个目录中的任何文件上使用GET都没有问题(客户端脚本,图像等等.但是,当我尝试在这个目录中POST文件时,我得到404.我是否需要手动路由所有POST请求ala

app.post(路线,回调)

谢谢你的帮助

连接,因此,Express,静态中间件只接受GET请求.见 here.

如果您尝试使用POST覆盖公共文件,则需要为此创建单独的路由.

网友评论