SORU
25 Aralık 2010, CUMARTESİ


Render temel HTML görünümü Düğüm JS Express?

Zemin kullanarak Express çerçeve kurtulmak için çalışıyorum temel düğüm js uygulaması var. "" Dosya. index.html ben bir yerde Manzaralı bir klasör var Ama web tarayıcı yüklerken aşağıdaki hatayı alıyorum.

Hata:'' . html bulmak modülü

Aşağıda benim kod. Burada neyi kaçırıyorum?

var express = require('express');

var app = express.createServer();

app.use(express.staticProvider(__dirname   '/public'));

app.get('/', function(req, res) {

    res.render('index.html');
});


// spin up server
app.listen(8080, '127.0.0.1')

CEVAP
17 AĞUSTOS 2012, Cuma


Bu cevaplar çok güncel değil.

Express 3.0.0 kullanarak ve 3.1.0, aşağıdaki çalışır:

app.set('views', __dirname   '/views');
app.engine('html', require('ejs').renderFile);

Express 3.4 için alternatif sözdizimi ve uyarılar için: aşağıdaki yorumlara bakın

app.set('view engine', 'ejs');

Sonra gibi bir şey yapabilirsiniz:

app.get('/about', function (req, res)
{
    res.render('about.html');
});

Bu views alt görüşlerinizi ve ejs düğüm modülü yüklü olduğunu varsayar. Değilse, bir Düğüm konsol: aşağıdaki çalıştırın

npm install ejs --save

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • bunnyboxx

    bunnyboxx

    17 NİSAN 2008
  • JorteexHD

    JorteexHD

    20 NİSAN 2012
  • Sparta Spartanutul

    Sparta Spart

    18 HAZİRAN 2013