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);
次へ >> |