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

  • CruzerLite

    CruzerLite

    1 EKİM 2011
  • DancingIsAPassion

    DancingIsAPa

    29 AĞUSTOS 2009
  • kylediablo

    kylediablo

    8 Ocak 2007