ExpressでテンプレートエンジンPugを利用してみる
今回はExpressでpugを使ってみようと思います。
まずプロジェクトディレクトリを作成してください。
mkdir express_practice
その後、npm init -y
package.jsonが作成されます。
その後expressをインストールします。
npm i -D express
今回はpugを使用するので
npm i -D pug
view
フォルダにindex.pugファイルを用意します。
html head title!= title body h1!= message
プロジェクトフォルダ配下にapp.jsファイルを追加します。
const express = require('express'); const app = express(); app.set('view engine', 'pug'); const recordLog = function (req, res, next) { console.log('localhost:3000にアクセスしました'); next(); }; app.use(recordLog); app.get('/', function (req, res) { res.render('index', { title: 'Hello', message: 'Express'}); }); app.listen(3000);
res.render('index', { title: 'Hey', message: 'Hello there!'});
↑ではindex.pugで設定した変数に値がそれぞれ入ります。
その後、node app.js
と実行後、ブラウザでlocalhost:3000
にアクセスしてみてください。
このように表示されればOKです!
簡単ではありますが以上になります。
今後はmysqlを使ってデータのやりとりをしてみようと思います。