我正试图在我的服务器上提供http页面。但是静态JS文件的路径是错误的。
这是我正在尝试加载静态js文件的代码。
<!-- load angular via CDN -->
<script src="//code.angularjs.org/1.3.0-rc.1/angular.min.js"></script>
<script src="ussapp.js"></script>
这是我的服务器代码
var path = require('path');
var express = require('express');
var app = express();
app.use(express.static(__dirname + '/public'));
var router = require('./router/index')(app);
静态文件位于要查找的公共文件夹中。但是,此消息显示在chrome中的日志中
GET http://localhost:8080/api/uss/ussapp.js
http://localhost:8080/api/uss/webapp
是访问html文件的网址
服务:http://localhost:8080/api/uss/
// Waiting time Web app
router.get('/webapp', function (req, res) {
res.sendFile(appRoot + '/views/index.html');
});
答案 0 :(得分:4)
当使用相对路径时,你应该在前面放一个斜杠,因为html页面不在根级别。
<script src="/ussapp.js"></script>
答案 1 :(得分:0)
如果ussapp.js直接位于公共文件夹下,并且您使用
访问html文件url那么这就是你的主要问题。
检查此网址:http://localhost:8080/ussapp.js,如果您能够访问它,请在您的html文件中使用