res.sendFile(path.join(__dirname, '../public', '

res.sendFile(path.join(__dirname, '../public', 'mapv02.html'));

本文关键字:public dirname sendFile path join res      更新时间:2023-09-26

mapv02.html正在严格发送,但找不到mapv01.html中的".js"!

//

routes/restapi.js

res.sendFile(path.join(__dirname, '../public', 'mapv02.html'));
/

/public/mapv02.html

<script type="text/javascript" src="js/jquery-2.1.4.js"></script>

要提供静态文件(如图像、CSS 文件和 JavaScript 文件),请使用 Express 中的 express.static 内置中间件函数。

将包含静态资产的目录的名称传递给 express.static 中间件函数,以开始直接提供文件。

示例:- 使用以下代码在名为 public 的目录中提供图像、CSS 文件和 JavaScript 文件:

app.use(express.static('public'));

现在,您可以加载公共目录中的文件:

http://localhost:3000/images/kitten.jpg
http://localhost:3000/css/style.css
http://localhost:3000/js/app.js
http://localhost:3000/images/bg.png

在此之后,您的脚本将成功加载。

<script type="text/javascript" src="js/jquery-2.1.4.js"></script>

有关更多参考,请参阅此链接 - http://expressjs.com/en/starter/static-files.html

希望这将有助于解决您的查询!