在express中设置静态javascript文件的内容类型

在express中设置静态javascript文件的内容类型,javascript,node.js,express,mime-types,es6-modules,Javascript,Node.js,Express,Mime Types,Es6 Modules,我正在使用express提供一个包含使用es6模块的js文件的页面。 关于es6模块- 我的server.js文件是- const-app=express(); app.use(express.static(uu dirname+'/src'); 应用程序获取(“*”,(请求,请求)=>{ res.sendFile(path.join(uu dirname+'/index.html'); }); app.listen(8080,()=>console.log('Listening on por

我正在使用
express
提供一个包含使用es6模块的js文件的页面。 关于es6模块-

我的server.js文件是-

const-app=express();
app.use(express.static(uu dirname+'/src');
应用程序获取(“*”,(请求,请求)=>{
res.sendFile(path.join(uu dirname+'/index.html');
});

app.listen(8080,()=>console.log('Listening on port 8080!'))它需要一个装载路径<代码>'/src'
在-

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

不知道为什么。将更新。

内容类型应由文件扩展名自动确定

<script type="module" src="./src/test.js"></script>


如果您不想将静态目录装载到express app中的
/src
,则可能需要从脚本路径中删除
/src

有没有办法使用根装载路径绕过此问题?