Node.js表达.js URL处理

时间:2017-09-19 01:00:54

标签: javascript node.js express get

所以我目前正在练习我的节点和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'...)? +我怎么能立即加载这个搜索结果页呢?

0 个答案:

没有答案