var p1 = req.query.p1;クエリー文字列が渡されていない場合、p1とp2の値はundefinedとなります。undefinedでなければ、クエリー文字列で何かの値が渡されている、と考えてよいでしょう。
var p2 = req.query.p2;
var msg = p1 == undefined ? "" : p1 + "," + p2;
※リストが表示されない場合
AddBlockなどの広告ブロックツールがONになっているとリストなどが表示されない場合があります。これらのツールをOFFにしてみてください。
※views/helo.ejs
<body>
<h1><%= title %></h1>
<p><%= msg %></a>
<p><a href="/helo?p1=hello&p2=bye">link</a></p>
</body>
※routes/helo.js
var express = require('express');
var router = express.Router();
/* GET helo page. */
router.get('/', function(req, res, next) {
var p1 = req.query.p1;
var p2 = req.query.p2;
var msg = p1 == undefined ? "" : p1 + "," + p2;
res.render('helo',
{
title: 'HELO Page',
msg: msg
}
);
});
module.exports = router;
app.get('/helo', helo.helo);
| 次へ >> |