Я делаю образец приложения MEAN. У меня есть угловая маршрутизация, но когда я делаю любой запрос, он напрямую нажимает на сервер и дает мне Can not GET/movies.Угловая маршрутизация не работает с экспресс
Ниже приведен код на стороне сервера для обслуживания статических файлов.
//Serve html files
app.get('/', function(req, res) {
res.sendFile(__dirname + '/index.html');
});
//Register all the client folder
var client = __dirname + '/modules';
fs.readdir(client, function(err,files) {
files.map(function(file){
app.use(express.static(path.join(__dirname, '/modules'+'/'+file+'/client')));
})
});
//Serve js files
app.use(express.static(path.join(__dirname, '/public')));
//Load the models
app.models = require('./index');
//Load the routes
var routes = require('./routes');
_.each(routes,function(controller,route){
app.use(route,controller(app,route));
});
Внутри моей клиентской папки есть еще одна папка с именем «вид», где есть все мои шаблоны.
Ниже мой маршрутизации/URL фильма
angular.module('movies').config(['$stateProvider',
function ($stateProvider) {
// Movies state routing
$stateProvider
.state('movies.list', {
url: '/movies',
templateUrl: 'views/movie.html'
})
}
]);
Update вопрос с последним кодом –
Вы jusing UI-маршрутизатор? http://angular-ui.github.io/ui-router/site/#/api/ui.router –
Да Venkat Я использую ui-router. – Nitya