Основной вопрос
Возможно ли вернуться к серверной реализации Node.js существующего клиентского сайта, насыщенного JavaScript. Специально для пользователей, у которых нет JavaScript (или, возможно, если браузер клиента не соответствует определенным требованиям к производительности)?
Мне действительно нужна архитектура, которая буквально интерпретирует слайд 8 этой презентации .
Вместо того, чтобы усы / основа формировали структуры данных и создавали представления на стороне клиента, вместо этого это делалось бы в Node, и полностью сформированный HTML мог бы быть возвращен.
Фон
Я написал приложение, которое построено на стеке jQuery, Underscore, Backbone и Mustache (выполняющих вызовы RESTful API для веб-службы для получения данных).
Это все очень хорошо работает с включенным JavaScript в браузере, но я еще не написал реализацию на стороне сервера как запасной вариант.
Конечно, я мог бы по существу «переписать все» в C # .NET / Python / Ruby / и т. Д., Но это кажется очень плохим решением, если учесть количество дублирования и добавленное обслуживание, когда есть полнофункциональная версия приложения доступна на JavaScript.