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

  • Anthony Cumia

    Anthony Cumi

    5 EYLÜL 2006
  • Juan Carlos Candela Bordera

    Juan Carlos

    4 Mart 2009
  • khloe brooks

    khloe brooks

    25 Temmuz 2011