私はexpressでhtmlページをレンダリングしようとしています。ここで私がこれまで持っているものだ。これまでのエクスプレスでページをレンダリングできないようです
var express = require('express');
var app = express();
app.use(express.static(__dirname + '/public'));
app.set('view engine', 'ejs');
app.listen(3000, function() {
console.log('listening on PORT 3000');
})
app.get('/', function(req, res){
res.send('Home page!')
})
app.get('/events', function(req, res){
res.render('eventForm')
})
私のファイルツリー:
-Project
-node_modules
-public
index.html
-views
eventForm.html
私もpublic
でeventForm.htmlを入れてみましたが、何らかの理由で私のサーバーは、「見つける」ことができませんそれ。ビューエンジン
app.set('views', path.join(__dirname, 'views'));
私はそれを試して、 'path'もインポートしました。何らかの理由で同じエラーが表示されています... 'エラー:ビューディレクトリを参照できませんでした"イベントディレクトリ "/ Users/carlosgrijalva/LearnProgramming/api_playground/stubhub/views" ' – user7496931
あなたのeventForm、htmlをeventForm.ejs Ejsは独自の拡張子を持っています –
Omg ...ありがとうlol – user7496931