Evgeny Ilin: а я всегда говорю, что бэкенд проще. Бэкенду вон сколько лет, все библиотеки уже написаны, все подходы уже изучены, платформа одна, несоблюденных стандартов нет:)
Илья Izumskee: значит, про подключение. К сожалению, чего там в кишках у этого монстра наворочено — не знаю:( Поставьте вопросу тэг meteor, может найдутся знатоки.
Я бы сказал, что нужны не только промизы, но и when, (1, 2) который является промизом, который резолвится в зависимости от списка переданных ему промизов.
Вячеслав Лебедев: возможные options там описаны в самом начале. Для начала это может быть просто пустой объект.
locals — это как раз то что у вас «вставляться несколько переменных».
Полученный html отсылается клиенту в ответ на запрос. Как сделать простейший сервер, который отдает браузеру страничку, в интернете полно примеров, вот первая ссылка в гугле: howtonode.org/hello-node
Evgeny Ilin: ах вот оно что.
Да никак, выкинуть и переписать, пока лапша через край не полезла. Вы ни разу не пользовались ни одним фронтовым фреймворком и сейчас пытаетесь изобрести свой — боюсь, с первого раза не получится. Возьмите лучше что-нибудь проверенное с небольшой крутизной кривой обучения (Backbone, Angular) и переделайте на нем — потом это будет только труднее. Рекомендую вот эту книжку: shop.oreilly.com/product/0636920018421.do
Evgeny Ilin: у вас вопрос стоит: «Как правильно преобразовать кастомный js-код в приложение?»
И тут же вы пугаетесь, что весь клиент надо писать как приложение:)
ГЛЕБ ГЛЕБОВ: можно, но смысла нет. Раньше, когда не было нативного Function.prototype.bind это имело смысл, сейчас производительней и короче не плодить лишних замыканий.