所以我目前正在练习我的节点和express.js技能,而这一切都只是模糊不清。因此,作为一个项目,我正在尝试创建像IMDB这样的电影网站来发展我的技能。
现在,在我网站的主页上,我想要一个输入字段,我输入一个电影标题。提交后,我想将此搜索值发送到服务器端。
在服务器端(index.js)我有以下几行:
router.get('/search/:id', function (req, res, next) {
var name = req.params.id
res.render('search', {
name:name});
});
如果我在浏览器的url-bar中输入以下内容:
http://localhost:4000/search/Magnolia
它显示了我想要的ejs文件。
现在,我的问题是:如何将输入中的搜索值(本例中为Magnolia)转换为激活router.get('/ search /:的URL(http://localhost:4000/search/Magnolia) index.js中的id'...)? +我怎么能立即加载这个搜索结果页呢?