Oleg
Хотя может моя 29 летняя рука не подойдёт
Valera
Надо ооочнеь срочно
Valera
3 минуты осталось
Oleg
Oleg
Пойдет?)
Oleg
Ну что, помогла моя рука вашей истории любви?))
Oleg
Владислав
)))))))))
Stas
😂😂😂
Valera
Ну что, помогла моя рука вашей истории любви?))
Другую уже скинули, но очень помогла, на самом деле
Oleg
pa[aad
емае
Rem1te
так сказать рука помощи
Rem1te
:)
Stas
Ребят, подскажите плз, когда переходишь на другой роутер по кнопке, всё работает. А когда вбиваю в строку тоже самое выдаёт ошибку. Использую ui-router. Это нормальное поведение?
Stas
при том по стандарту должно перебросить на /, но просто выдаёт ошибку
Stas
вот подключение $stateProvider .state('/', { url: '/', templateUrl: '/home/home.view.html', controller: 'homeCtrl', controllerAs: 'vm' }) .state('register', { url: '/register', templateUrl: '/auth/register/register.view.html', controller: 'registerCtrl', controllerAs: 'vm' }) .state('login', { url: '/login', templateUrl: '/auth/login/login.view.html', controller: 'loginCtrl', controllerAs: 'vm' }); $urlRouterProvider.otherwise('/');
Stas
вот еще часть которая отключает #! $locationProvider.html5Mode({ enabled: true, requireBase: false });
Stas
когда без неё, то работает через http://localhost:3000/#!/login
Stas
без переходов
Stas
срочно нужна фотка руки
Oleg
опять?))
Oleg
Мир
IT-Liba Библиотека программиста | Programmer Library Скачать книги бесплатно Download Books Free pdf djvu epub https://t.me/itliba
Stas
это замануха была, помогите с роутами)
Oleg
не, могу только рукой, вон там выше есть, забирай))
Stas
Stas
Стэйт / переименуй в home
сделал, не помогло
Bogdan
Ну и все переходы на него тоже замени же
Stas
на хоум?
Stas
так вообще ошибка
Stas
проблема вот в этом, без него всё переадресовывает, всё рботает, только в строке добавляется /#!/ $locationProvider.html5Mode({ enabled: true, requireBase: false });
Stas
с уродливыми урлами 😒
Bogdan
пойдеть) Это суровая реальность ангулара)))
Stas
У многих подобная проблема, или азервайс работает или урл красивый, решают путём выдачи на бэк энде индекс по урлу '*', но у меня тогда апи не работает. Нашёл более идиотское решение. app.use(((req, res) => { if(res.status(404)){ res.sendfile(path.join(__dirname, 'app_client', 'index.html')); } }));
Bogdan
А зачем нодой раздавать статику? Нгинкс или апач для этого есть
Stas
не говори такие страшные слова
Stas
ну а если по делу, то почему нет?
Stas
я не в теме про нджинкс и апач если что
Stas
слова слышал, но не интересовался
Bogdan
Там звездочкой не нужно обрабатывать
Bogdan
Потому что этот же роут потом ангулар обрабатывает
Bogdan
И найти нихуахуа не может по этому адресу
Bogdan
Надо / делать и рероутить любой путь помимо этого на корень
Bogdan
А именно на /
Bogdan
слова слышал, но не интересовался
Следует интересоваться)
Stas
То есть если отдавать нджинксом, а не нодой, то проблем таких с азервайсом не будет?
Stas
Следует интересоваться)
да за всем не угонишься, тут нужно с этого ангуляра на что-то более современное перейти, плюс еще реляционные базы нужно попробовать, и еще куча куча всего, тут ещё нджинкс добавился
Stas
Та будет, роутинг неверный
в плане, у меня не верный?
Bogdan
в плане, у меня не верный?
Да Я выше описал в чем
Stas
Да Я выше описал в чем
ты имеешь ввиду звёздочку или что?
Bogdan
Ну и вообще, по хорошему, api следует давать на отдельный субдомен
Bogdan
Типа, api.example.com
Stas
вот мой роутинг был от ноды app.use(express.static(path.join(__dirname, 'app_client', 'index.html'))); app.use('/api', routesAPI);
Bogdan
А сам сайт на example.com
Stas
а локально как это реализовать?
Stas
ладно, поищу варианты
Stas
будет типа api.localhost:3000/ так?
Bogdan
будет типа api.localhost:3000/ так?
Не, такое не выйдет)
Stas
так а как же быть тогда
Bogdan
localhost = 127.0.0.1 А api.127.0.0.1 быть не может
Stas
у меня идёт типа localhost:3000/api/* - апи localhost:3000/* - роуты ангуляра
Bogdan
Лучше делать раздельными
Bogdan
Для ангулара отдельный веб дев сервер поднять, типа, вебпак
Bogdan
На отдельном порту
Bogdan
А запросы сыпать на localhost:3000/api
Stas
жесть
Bogdan
Это вполне нормально :) не нужно совмещать эти сущности, как по мне, совсем
Bogdan
С вебпаком и бровсер синк много плюшек появляется, типа, автоперезагрузки при изменении кода
Bogdan
Второй выступает как раз как веб сервер для разработки
Bogdan
Но в прод пихать не стоит его
Stas
отходил плакать, вернулся