如何使用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条评论
登录后参与评论

相关文章

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

如何发布我的第一个Node.js应用程序?

来自分类Dev

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

来自分类Dev

尝试创建我的第一个node.js应用程序:/ bin / sh:1:fpm:找不到

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

如何使用Node.js创建多线程应用程序并访问LevelDB?

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

如何使用Node JS Express响应xml?

来自分类Dev

我正在尝试在 nodejs 应用程序中实现一个喜欢按钮。我使用 span 来更新喜欢的数量。当单击按钮时,span 中的数字奇怪地增加

来自分类Dev

如何使用Visual Studio 2013和Node Tools NTVS调试Node.js应用程序

来自分类Dev

如何分发Node JS应用程序?

来自分类Dev

如何使用wpapi for Node.js创建一个新的WordPress帖子?

来自分类Dev

Node.js:如何使用现有文件创建一个zip文件

来自分类Dev

如何从laravel Web应用程序创建一个Android应用程序?

来自分类Dev

如何在Node.js和Express(和Heroku)应用程序中正确使用ipinfo.io

来自分类Dev

var app = express();的用途是什么?在创建Node.Js应用程序的过程中?

来自分类Dev

如何从Node.js函数获取返回值,该函数包含来自另一个应用程序的数据库查询

来自分类Dev

如何在Node.js和Express.js应用程序中设置HttpOnly标志?

来自分类Dev

如何在代理后面配置 node.js (express.js) 应用程序?

来自分类Dev

如何使用Node.js和NPM创建Web客户端应用程序(如angularjs教程)

Related 相关文章

  1. 1

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

  2. 2

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

  3. 3

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

  4. 4

    如何发布我的第一个Node.js应用程序?

  5. 5

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

  6. 6

    尝试创建我的第一个node.js应用程序:/ bin / sh:1:fpm:找不到

  7. 7

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

  8. 8

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

  9. 9

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

  10. 10

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

  11. 11

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

  12. 12

    如何使用Node.js创建多线程应用程序并访问LevelDB?

  13. 13

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

  14. 14

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

  15. 15

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

  16. 16

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

  17. 17

    如何使用Node JS Express响应xml?

  18. 18

    我正在尝试在 nodejs 应用程序中实现一个喜欢按钮。我使用 span 来更新喜欢的数量。当单击按钮时,span 中的数字奇怪地增加

  19. 19

    如何使用Visual Studio 2013和Node Tools NTVS调试Node.js应用程序

  20. 20

    如何分发Node JS应用程序?

  21. 21

    如何使用wpapi for Node.js创建一个新的WordPress帖子?

  22. 22

    Node.js:如何使用现有文件创建一个zip文件

  23. 23

    如何从laravel Web应用程序创建一个Android应用程序?

  24. 24

    如何在Node.js和Express(和Heroku)应用程序中正确使用ipinfo.io

  25. 25

    var app = express();的用途是什么?在创建Node.Js应用程序的过程中?

  26. 26

    如何从Node.js函数获取返回值,该函数包含来自另一个应用程序的数据库查询

  27. 27

    如何在Node.js和Express.js应用程序中设置HttpOnly标志?

  28. 28

    如何在代理后面配置 node.js (express.js) 应用程序?

  29. 29

    如何使用Node.js和NPM创建Web客户端应用程序(如angularjs教程)

热门标签

归档