Я пытаюсь найти способ динамически создавать новую страницу на Node.JS с помощью Express, когда пользователь отправляет форму. Вот моя идея, но она не работает:Node.JS: Создать новые страницы с помощью Express
var app = require('express')();
var server= require('http').createServer(app);
var bodyParser = require('body-parser');
var urlencodedParser = bodyParser.urlencoded({ extended: false });
function Page(name){ //Create a page prototype
//Some variables and methods specific to the page
app.get('/'+name, function (req, res) {
res.render('index.ejs', {someVars: someVars});
});
}
//When a user submits a form, create a new page
app.post('/submit', urlencodedParser, function(req, res){
var nom = req.body.nom;
var newPage = new Page(nom);
res.redirect('http://myDomain/' + nom);
});
Каков наилучший способ сделать это?