Pugのドキュメントでは、次の形式のパラメータがすべて値に置き換えられます:#{parameter_name}
これは私のためには機能しません。Pugはパラメータを値で置き換えません
マイコード:
//Template
doctype html
html(lang="en")
head
title= title
body
h1
Task is #{task_id}
p
task is #{task_id}
company is #{company_id}
//javascript
var express = require('express')
var app = express()
const util = require('util');
app.set('view engine', 'pug')
app.get('/', function (req, res) {
res.send('Hello World!')
})
app.locals.pretty = true
app.get('/task/:company_id/:task_id',function(req,res) {
res.render('task',{task_id: req.query.task_id,company_id: req.query.company_id});
});
app.listen(8080, function() {
console.log('Example app listening on port !')
})
そして出力:
<!DOCTYPE html>
<html lang="en">
<head>
<title></title>
</head>
<body>
<h1>
<Task>is </Task>
</h1>
<p>
<task>is </task>
<company>is </company>
</p>
</body>
</html>
ませ変数が解釈されませんでした!ここで何が間違っていますか?私はドキュメントに従っています! (私は昨日インストールされている最新のバージョンを、使用しています)
私はこれら2人のエンジニアのように感じています。https://webapplog.com/jade/ – Nulik
これは質問ではありません。 Pugを使用してもよろしいですか?それはHAMLを使用しています。あなたが正しく使用しているのを見ていません。空白に敏感です。私は、HTMLを使用してnunjucksをお勧めしますhttps://mozilla.github.io/nunjucks/ –
私は本当にどのエンジンを使用するか気にしません。 nunjucksは良いですか? – Nulik