[英]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"
。 这样可以解决问题。
请把您的js
和index.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.