2013-09-08 4 views
0

Я новичок со всей веб-серверной частью Node.JS, К сожалению, я не могу найти, как заставить мой экспресс-сервер обслуживать динамические веб-страницы. Я понимаю маршруты и как они работают.Directory-Dynamic Node.JS express server

Вот мой код

var express = require('express'); 
    var app = express(); 
    app.get('/', function (req, res){ 
res.send('Hello There From Express!\n'); 
    }); 
    app.listen('200'); 

Это только сервер каталога /, все остальное потерпит неудачу. Как бы установить это, где он будет обслуживать динамический диапазон веб-страниц, Так, как если бы пользователь хотел ввести http://example.com/billing.html, , он перенаправит файл billing.html. Я не хочу, чтобы вставлять линию маршрутизации для каждой страницы, я хотел бы иметь возможность просто динамически обслуживать веб-страницы.

Извините, если я не понимаю, я не являюсь лучше всего задавать вопросы.

ответ

1

Если вы желаете, чтобы только что выразить служить папку статических HTML-файлов без работы с каждым из них в отдельности, вы можете определить ваше приложение:

var express = require('express'); 
var app = express(); 
app.use(express.static(__dirname + '/html')); //where /html is a subfolder of your app 

app.listen('200'); 

с /html, содержащий все ваши статические файлы.