2014-01-18 5 views
1

Есть ли способ сделать следующее в 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'))); 

Спасибо.

ответ

Смежные вопросы