gpt4 book ai didi

javascript - 我无法在 ExpressJS 中使用静态 JS 文件

转载 作者:太空宇宙 更新时间:2023-11-04 02:13:48 24 4
gpt4 key购买 nike

我是 NodeJS 新手。我正在从 ejs 文件中调用静态 javascript 文件。它没有向控制台输出任何内容。

我的 .ejs 文件:

<head>
<title><%= title %></title>
<link rel='stylesheet' href='/stylesheets/style.css' />
<script type="text/javascript" src="/javascripts/calc.js"></script>

</head>
<body>...</body>

我的静态 js (calc.js) 文件:

console.log("WHY IS THIS NOT WORKING?!");//this is it I have NO MORE CODE HERE

我在我的 app.js 中添加了 app.use(express.static(path.join(__dirname, 'public')));

我的静态 JS 文件是公开的 --> javascripts --> calc.js

谢谢。

最佳答案

在 app.use() 中,您要加入 __dirname 和文件夹“public”,但在您的 ejs 文件中,脚本的 src 位于根目录,而不是在“public”下。这可能就是问题所在。

关于javascript - 我无法在 ExpressJS 中使用静态 JS 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36708465/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com