Мне нужно ответить на запросы http get для обслуживания активов. Мне нужна помощь, чтобы написать маршрут, соответствующий следующему описанию.
Информация о пути
- Имеет настраиваемый префикс (
basePath
) - Имеет сегмент, который сопоставляется с реальным файлом в общей папке (
path
) - Форма:
[basePath]/[path]
Ex:
http://localhost:3000/app/collage/components/bootstrap/dist/css/bootstrap.min.css
basePath = '/app/collage' # set through CLI arguments when app loads
path = '/components/bootstrap/dist/css/bootstrap.min.css' # Comes from route
Что мне нужно:
Мне нужно написать метод получения, который будет реагировать на указанный выше тип URL-адреса, читать файл и отправлять его пользователю. Следующее, очевидно, не работает, но я думаю, теперь вы знаете, о чем я прошу.
@get "#{settings.basePath}/:path", (req, res) ->
res.sendFile __dirname + "public" + req.params.path
ПРИМЕЧАНИЕ. Вышеизложенное относится к
Попытка создать настраиваемый маршрут для доставки активов.