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

  • Dogbert files

    Dogbert file

    12 Ocak 2012
  • The Bad Tutorials

    The Bad Tuto

    6 EKİM 2009
  • wwjoshdo

    wwjoshdo

    25 Mayıs 2009