繁体   English   中英

使用NetBeans无法将JavaScript加载到Node.js中的HTML页面

[英]Can't load javascript to HTML page in Node.js with NetBeans

我正在使用NetBeans IDE和Node.js。

我的主页是index.html并在HTML中添加了指向javascript文件client.js链接:

<!DOCTYPE html>
<html>
    <head>
        <title>TODO supply a title</title>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <script type="text/javascript" src="./Sources/client.js"></script>
    </head>
    <body>
    </body>
</html>

它找不到我的脚本,我也不明白为什么。
您可以在网络监视器上看到它试图用正确的路径找到它,但是失败了:
在此处输入图片说明

您需要使用快递或其他方式。 使用快递这是您将如何执行:

const express = require('express');
const app = new express();

app.use(express.static('path to folder with files'));

app.get('/', function(request, response) {
    response.sendfile('index.html');
});

app.listen(8080);

然后它将正确加载它。 有关更多信息,请阅读快递文档... https://expressjs.com/zh-cn/starter/installing.html

我认为您的路径不正确 ,默认Node / HTML5 Netbeans生成的项目中没有实际的Sources目录。

您可以打开项目目录并进行确认,然后对该修复程序进行更正以更正可能是public路径或类似路径的路径。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM