繁体   English   中英

404错误,尝试添加app.js

[英]404 Error, trying to add app.js

我正在尝试从索引访问我的.js文件。 简单!

但是我收到的404错误表明该文件正在被搜索为

GET http://localhost:3000/app.js 

而不是与索引位于同一文件夹中的“ app.js”。 不知道为什么要添加本地主机路径。

这是我的脚本链接:

<script type="text/javascript" src="app.js"></script>

哪个应该很简单?

文件夹结构为:

|-ROOT FOLDER
-server.js
-package.JSON
   |-MODELS
        -article.js
        -notes.js
   |-PUBLIC
         -index.html
         -app.js

尝试src="./app.js" 这样可以解决问题。

请把您的jsindex.html文件放在根文件夹中,可能会起作用。 我不知道为什么不能在这种结构下工作。

|-ROOT FOLDER
       |js  
       |-MODELS
            -article.js
            -notes.js
       |-Other-js-file
       -index.html
       -app.js
    -package.JSON    

我认为您的server.js出了点问题,我看不到/public文件夹下提供所有内容的任何映射。 这就是为什么服务器针对其中的内容(在您的情况下为JS文件)返回404的原因。

尝试更改以下语句:

app.get('/', function(req, res){
    res.sendFile(__dirname+'public/index.html');
});

对此:

app.use('/', express.static(path.join(__dirname, 'public')));

这也会在访问根路径时自动提供index.html

暂无
暂无

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

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