/server.js dosyası: Bu onları aramak için en iyi yolu muhtemelen olmadığını 15+ html sayfalar varsanode.js'de express.js ile html sunmanın en iyi yolu nedir? Böyle
app.get('/', function(req, res) {
res.render('index.html');
});
app.get('/about', function(req, res) {
res.render('about.html');
});
app.get('/projects', function(req, res) {
res.render('projects.html');
});
hayal . Onları başka bir dosyadan veya konumdan sunmanın ve yalnızca bir işlevi veya bir şeyi app.js. Yönlendirmenin ne olduğu olabilir ama belki de çok iyi anlamıyorum.
app.use("/", express.static(__dirname));
Bir sunucu örneği:
var express = require('express');
var app = express();
app.use('/', express.static(__dirname + '/public'));
app.listen(3000, function() { console.log('listening')});
Bu
(aynı dosyada olduğu katma daha kod)
app.set('port', process.env.PORT || 3000);
app.set('views', __dirname + '/public');
// used below code to render html files
app.engine('html', require('ejs').renderFile);
app.set('view engine', 'ejs');
app.use(express.favicon("public/img/favicon.ico"));
app.use(express.logger('dev'));
app.use(express.bodyParser());
app.use(express.methodOverride());
app.use(app.router);
app.use(express.static(path.join(__dirname, 'public')));
bu node.js daha bir express.js soru daha, etiket ekleme ve soru yeniden ifade. – Vicary