Yaroslav Lyzlov: Да, поместив в run функцию всё заработало как я и хотел. Всё гуд. Теперь другой вопрос, как получать респонс используя ng-resource при CRUD операциях. Код сервиса такой ipic.su/img/img7/fs/kiss_9kb.1446833019.png
При http всё ясно, там промис then ({return response}) и в контроллере я получаю респонс .А при ресурсе как?
Я понял, в общем можно использовать mongoose. Так будет просто проще.... Спасибо.
Может просто кому-то показаться что я глупые вопросы задаю, просто я PHPшник. Привык к MVC фреймворкам где есть всякие Active Records и т.д. Описал модель, создал экземпляр и сохранил его в базу MySql. А тут всё для меня новое, хочу освоить и не охота наг№внокодить чтоб потом всё переделывать. Вот и спрашиваю советы у опытных людей.
Сергей Протько: та это я понимаю. Просто как я вижу для работы с монгой все используют mongoose. Это эдакая обвертка над монгой для упрощенной работы? Вместо 40 строк монги можно написать var post = new Post а затем post.save(){} До этого определив модель этого поста. А в монге https://docs.mongodb.org/getting-started/node/inse... ого как :)
Сергей Протько: Может я не верно выразился. Я имею ввиду что-то вроде модели. Как в ссылке что я кинул. Или с монгой этого не нужно? А просто делать insert и т.д.?
Та я туда смотрел. писало что не хватало файла моделей. Хотя папка и файл был. Оказалось что я незааплодил его на сервак:) ну, теперь я думаю используя ejs и ejs-layout легче будет сделать два отдельных "шаблона" для админки и для юзеров. Только пока пару вещей не понял, что за contentFor() функция и что за <%script%> ,где и как этот файл создать. Это все касательно layout-ejs который я нашел в npm
Переделал все через ejs и ejs-layout. Теперь при / у меня используется роут в котором происходит
router.get('/', function(req, res, next) {
res.render('index', { title: 'Website', layout: 'layout' });
});
Страница есть. Скрипты работают. Angular ng-view тоже. Только вот теперь шлю пост на другой роут и получаю 500
шлю site.com/signup/
роут есть
var authenticate = require('./routes/authenticate')(passport);
app.use('/auth', authenticate);
Что опять не так? Я что не могу находясь в одном файле послав запрос на другой роут вернуть данные?
я использую html а не jade. я вот щас кое как сделал если зайти на site.com/admin nо сервер возвращает мне тот самый индекс.хтмл другой. Только вот, надо из того site.com туда перейти после логина. каким то $window.location что ли... Часа 3 уже мучаюсь, уже полная каша в голове... :)
Спасибо.
Монгу я не настраивал, просто установил и всё.
Не охота просто в начале не так поняв доку написать г*но и потом день страдать пытаясь понять что я в начале не так сделал...
Спасибо. Еще вопрос, я в Mysql чтобы работать с базой я в начале ее создавал и потом в mysql connect выбирал её. Тут я от фонаря написал "test". Этот test нужно создать как-то ? Или оно само все создасться ? В доках монги написано
If /database is not specified and the connection string includes credentials, the driver will authenticate to the admin database. Но, лучше наверное указать?