在使用node express服务静态文件时,正确的脚本路径是相对于静态文件根目录的相对路径。在express中,可以通过使用express.static
中间件来指定静态文件的根目录。
以下是正确的脚本路径的示例:
<script src="/scripts/app.js"></script>
在上述示例中,/scripts/app.js
是相对于静态文件根目录的相对路径,表示引用了位于静态文件根目录下的scripts
文件夹中的app.js
脚本文件。
在express中,可以通过以下方式来指定静态文件的根目录和使用静态文件中间件:
const express = require('express');
const app = express();
// 指定静态文件根目录
app.use(express.static('public'));
// 其他路由和中间件...
app.listen(3000, () => {
console.log('Server is running on port 3000');
});
在上述示例中,public
文件夹被指定为静态文件根目录。因此,如果在public
文件夹下有一个scripts
文件夹,并且其中包含了app.js
脚本文件,那么正确的脚本路径就是/scripts/app.js
。
推荐的腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云