簡體   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