2015-08-24 2 views
1

Im пытается обслуживать страницу http на моем сервере. Однако путь статического JS-файла неверен.Node.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); 

Статический файл находится в общей папке, где она, предполагают, чтобы искать. Однако это сообщение появляется в журнале в хроме

GET http://localhost:8080/api/uss/ussapp.js

http://localhost:8080/api/uss/webapp является URL, чтобы получить доступ к HTML-файлу

Порция: http://localhost:8080/api/uss/

// Waiting time Web app 
router.get('/webapp', function (req, res) { 
    res.sendFile(appRoot + '/views/index.html'); 
}); 

ответ

4

При использовании относительного пути вы должны поставить косая черта спереди, так как html-страница не находится на корневом уровне.

<script src="/ussapp.js"></script> 
0

Если ussapp.js находится непосредственно под общей папкой, и если вы получаете доступ к файлу HTML, используя

http://localhost:8080/api/uss/

URL, то это является основной проблемой для вас.

Проверьте этот url: http://localhost:8080/ussapp.js, если имеешь к вам доступ, тогда используйте его в вашем html-файле

Смежные вопросы