如何使用Node JS Express应用程序创建一个喜欢的按钮?

布鲁诺·亨里克(Bruno Henrique)

我用node,express和mongodb构建一个网页。我试图制作一个类似按钮,但问题是我无法将变量值从我的ejs传递到服务器端。我怎样才能做到这一点?这是我尝试过的例子

Html
 <div class="thumbnail">
           <div class="caption">
                  <strong  id="Title"><%=video.title %> </strong>
               <button id="like" value="Like" type="submit"> 
              <script>
                     var videoId =<%= video._id %>;
                 $('#like').click(function(){
                 $.post('/like/'+videoId);
               });
            </script>      

服务器端

    router.post('/like/:videoId', function (req, res) {
    var test = req.params.videoId;
    console.log("works");
    console.log(test);

     });

提前致谢

断层

POST参数在请求正文中发送。要从POST请求中接收参数,您需要一个正文解析器,然后使用来抓取它req.body.videoId

如果要从URL抓取参数(如您在此处尝试的那样),则应改用GET-request。然后,您将可以使用来获取ID req.params.videoId

因此,只需将jQuery从POST更改为GET并router.get在服务器端更改为,它就可以正常工作。

进一步阅读:如何在POST请求中发送参数?

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使用 nodejs 和 express.js 创建一个 android 聊天应用程序?

使用 python 创建一个电子 JS 桌面应用程序并响应 js

寻找一个简单的设置以将Cloudfront与node.js Express应用程序结合使用

创建一个Node.js聊天应用程序

使用 WebStorm 创建我的第一个 Vue.js 应用程序

创建一个取消按钮...如何完全中止Node / Express.js中的请求

如何在 HTML/Js 应用程序中的下一个按钮上放置条件?

使用node.js启动另一个节点应用程序?

如何使用IP地址从一个Node.js应用程序向另一个请求发送请求?

如何将Node.js请求路由到另一个Node.js应用程序?

在 Node.js 中使用 socket.io 初始化一个 express 应用程序时,这三行代码做了什么?

如何在React.JS中创建一个简单的列表制作器应用程序?

如何根据环境配置Express js应用程序?喜欢开发,登台和生产?

如何将 .env 与 ES6 模块与 node js 和 express 应用程序一起使用?

侦听来自另一个node.js应用程序的通知

一个包含多个 Heroku 应用程序的 node.js 代码库

为什么我的tkinter应用程序将显示一个node.js窗口?

我可以在一个域下上传多个node.js应用程序吗?

如何在同一个 clojurescript 设置中编写前端(试剂)和后端(express.js)应用程序?

Vue.js 2-如何从一个应用程序/实例Vue向另一个应用程序/实例发送事件?

Meteor.js-如何从另一个Web应用程序接收POST数据?

如何为js应用程序读取firebase中的最后一个消息节点?

如何动态加载外部配置设置在一个阵营JS应用程序?

在另一个应用程序中调用一个 Django 应用程序 API URL 以使用 React.js 在前端显示

如何在我的 node.js 应用程序中将 nodemon 与 docker 一起使用?

flask-assets - 如何防止特定应用程序的静态 js 文件被另一个应用程序使用

如何创建一个LUIS应用程序

如何创建一个Android聊天应用程序

如何使用Node JS Express响应xml?