Я пытаюсь настроить маршрутизацию с помощью ngRoute
в Angular. I know, что запросы GET на бэкэнд должны быть возвращены index.html
, а затем index.html
грузы Угловые, которые строят соответствующую страницу.Угловые бэкэнд-маршруты для не-HTML-ресурсов
Но проблема, с которой я столкнулся, заключается в том, что запросы GET на app.js
возвращаются index.html
. Когда я смотрю на код других народов и старый код шахты, они в основном имеют один и тот же маршрут, как и я:
app.get('/*', function(req, res) {
res.sendFile(__dirname + '/index.html');
});
Например, this article, кажется, решение моей ситуации, но я не вижу, как он обрабатывает проблема, с которой я сталкиваюсь с ресурсами, отличными от HTML.
Как вы должны обрабатывать запросы GET для ресурсов, отличных от HTML?
EDIT:
Моя структура файла:
- algorithmsAssignments
- node_modules
- percolation
- grid.js
- main.css
- main.html
- main.js
- uf.js
- randomizedQueuesAndDequeues
- main.css
- main.html
- main.js
- app.js
- home.html
- index.html
- server.js
server.js
var express = require('express');
var app = express();
app.get('/*', function(req, res) {
res.sendFile(__dirname + '/index.html');
});
app.listen(3000);
console.log('listening on port 3000...');
app.use(express.static(__dirname));
положить app.use (экспресс., Статический .... до app.get ('/ *' .... – lujcon
Эй, это сработало! Спасибо. Должен ли я удалить этот вопрос? –