Есть ли способ сделать следующее в NodeJS (или ExpressJS)?Файловая маршрутизация в NodeJS/ExpressJS
Хотя я понимаю предложения по гибкости маршрутизации, мне очень не нравится, как он должен быть настроен. (Я не эксперт в Express)
Например, структура приложения, как показано ниже:
app
-- public // has all the static files.
-- dynamic // Root level file for something that contains all the dynamic pages
-- index.nsf // NSF == node server file (Just making up a sample extension here).
// NSF files have front matter and code like shown in section below
-- posts // A directory
-- view.nsf
-- edit.nsf
-- pages
-- thankyou.nsf
-- contactus.nsf
т.е. когда пользователь переходит к URL «http://mydomain.com/pages/contactus», содержание из этого Nsf файла визуализируется ,
ННФ, что я имею в виду, вероятно, выглядеть, как показано ниже - только с некоторой YAML вводная
---
controller: contactUsController // A javascript file
layout: contact // Jade layout or HTML layouts
---
ИЛИ с некоторой YAML передней материи и расположение, как содержимое файла.
---
controller: contactUsController
---
extends base
h1 This is the contact us page. Fill in the details below.
Даже конфигурация один раз для установки промежуточного программного как ниже будет работать:
app.use(app.**some_automatic_router**);
app.use(express.static(path.join(__dirname, 'public')));
Спасибо.