在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
。有没有办法使用根装载路径绕过此问题?