express.static将静态资源定位到mainpage目录,由于没有附带文件名,所以会访问默认文档,express默认文档为index.html,mainpage下存在index.html就会访问这个页面,如果不存在则会出现404错误,可以配置第二个参数修改默认文档名称,比如下面这样,路径不存在文件名则默认文档default.html,而不是index.html
const fn = express.static('../mainpage/', { index:'default.html'});
你要使用express框架,建议你直接用express初始化项目,他会给你把所有的相关目录建立起来