我有一条快速路线;
router.get('/ uni /:queryst',函数(req,res){
    var choice = req.params.queryst);}

基本上,我使用URL的queryst值来查询数据库中的内容。在前端,我需要有一个输入字段,用户可以在其中输入选择并点击提交,然后在浏览器上将其转换为类似/ uni / value的内容,然后发送GET表示它被我上面写的路由器捕获了。我不知道如何使HTML的输入字段变成/ uni / valuehere格式的URL。

至于最初的代码测试,我直接使用要验证的值直接手动键入URL,以检查数据是否通过。好吧,用户不会直接键入URL来进行搜索,他们将需要一种形式,这就是我无法理解如何将输入字段转换为格式为/ uni / WhateverTheUserHasTypedInTheFieldShouldAppearHere的URL的原因

先谢谢您的帮助。我正在自学MEAN堆栈,并且已经走了很长一段路。我目前在这里,所以需要经验丰富的开发人员的支持。

最佳答案

发送请求时,写(在控制器中):

$http.get('/uni/'+queryst).success(function(response){

    // Write code using response

});


在服务器端写:

$http.get('/uni/:queryst',function(req,res){
var choice= req.params.queryst
// Code ....

});

关于javascript - 简单的MEAN Stack问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34535725/

10-09 14:13