В настоящее время я использую serve-static, чтобы обслуживать очень статичное приложение для односторонней страницы (SPA), но теперь вам нужно расширить свой SPA, чтобы он мог также загружать/изменять динамические данные с сервера.express.js, обслуживающий как статический контент, так и сервисы RESTful?
Из моего исследования я считаю, что наилучшим подходом может быть замена существующего «обслуживающего-статического» модуля на express.js, что должно позволить мне увеличить бэкэнд с помощью службы RESTful (которая, в свою очередь, обеспечит доступ к данным по мере необходимости).
Поскольку у меня нет слишком много опыта в этом и потому, что вопросы архитектуры нелегко меняют, у меня возникли следующие вопросы: - Может ли express.js одновременно обслуживать как статические, так и RESTful-сервисы? Если да, то это проверенный подход или есть лучшие методы? - Или мне нужно запустить отдельную службу (lighttpd) для моего REST api? Могут ли они сосуществовать?
Это будет работать во встроенной среде Linux, поэтому объем трафика минимален, я думаю, что максимум 2-3 пользователя одновременно, более типично один пользователь за раз.
Так что я мог бы подумать над чем-то вроде этого, не так ли? app.use (express.static (__ dirname + '/ static')); app.get ('/ data', function (req, res) {...} (извините, не может показаться красивым в комментариях) – HiDefLoLife
Да, что-то в этом роде. – mscdex
Спасибо, я смог проверить это вчера! – HiDefLoLife