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

  • ETrade Supply

    ETrade Suppl

    23 Temmuz 2011
  • Google Россия

    Google Ро

    9 Temmuz 2007
  • lifeisforsharingDT

    lifeisforsha

    18 Mayıs 2011