Vietnam

    Nodejs.vn

    • Register
    • Login
    • Search
    • Categories
    • Recent
    • Popular
    • Tags
    • Groups
    • Search

    Send request từ node js đến laravel

    Node.JS
    0
    14
    3527
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • Nguyễn Xuân Bình
      Nguyễn Xuân Bình last edited by

      Hi mọi người,
      Mình đăng gặp khó khăn trong việt send request từ node js đến laravel,
      Cho mình hỏi là làm thế nào để send được request từ node js đến laravel,
      Cụ thể là trong node js mình muốn send data đến laravel để nó insert vào database.

      Mình có dùng:
      var request = require('request');
      và tiếp theo như hình bên dưới
      0_1469158957739_51.jpg

      Nhưng nó bị lỗi mismatch token.

      Các bạn giúp mình khắc phục lỗi này hoặc có giải pháp khác send được request đến laravel,

      Mình xin cám ơn...!

      1 Reply Last reply Reply Quote 0
      • thanhbinh
        thanhbinh last edited by

        Tại sao bạn không insert bằng nodejs luôn mà lại send đến laravel làm gì?

        1 Reply Last reply Reply Quote 2
        • Nguyễn Xuân Bình
          Nguyễn Xuân Bình last edited by

          Oh, mình mới nghiên cứu node, node thao tác với sql được hả bạn,
          một phần vì laravel có event, mình insert xong thì thực hiện cái event đó,

          thanhbinh 1 Reply Last reply Reply Quote 0
          • thanhbinh
            thanhbinh @Nguyễn Xuân Bình last edited by

            @Nguyễn-Xuân-Bình đã nói trong Send request từ node js đến laravel:

            Oh, mình mới nghiên cứu node, node thao tác với sql được hả bạn,
            một phần vì laravel có event, mình insert xong thì thực hiện cái event đó,

            Bạn nên nghiên cứu thêm về nodejs.

            1 Reply Last reply Reply Quote 1
            • Quốc Cường
              Quốc Cường last edited by

              Cái này là do lỗi của request sai token chứ nó gửi được request rồi còn gì. Bạn kiểm tra lại xem token có đúng ko, sai header ko thôi. Nodejs kết nối db được :D.

              Nguyễn Xuân Bình 1 Reply Last reply Reply Quote 1
              • Nguyễn Xuân Bình
                Nguyễn Xuân Bình last edited by

                Cám ơn bạn @thanhbinh nhé, nhờ bạn có hướng mới cho mình. Thanks a lot

                1 Reply Last reply Reply Quote 0
                • Nguyễn Xuân Bình
                  Nguyễn Xuân Bình @Quốc Cường last edited by

                  @Quốc-Cường Mình kiểm tra có token rồi, mà nó vẫn mismatch, ko hiểu tại sao

                  mike 1 Reply Last reply Reply Quote 0
                  • mike
                    mike @Nguyễn Xuân Bình last edited by mike

                    @Nguyễn-Xuân-Bình đưa log request và res của toàn bộ 2 server lên đây. Và server laravel check token như thế nào thì bạn cũng cần đưa lên thì mọi người mới biết chính xác lỗi bạn gặp là gì

                    Nguyễn Xuân Bình 1 Reply Last reply Reply Quote 0
                    • Nguyễn Xuân Bình
                      Nguyễn Xuân Bình @mike last edited by Nguyễn Xuân Bình

                      @tung

                      server laravel check token mình để mặc định của nó, nó tự check,

                      route của laravel
                      0_1469178340274_Screen Shot 2016-07-22 at 16.00.10.png
                      Controller
                      0_1469178368669_Screen Shot 2016-07-22 at 16.00.25.png

                      Request từ node js

                      0_1469178399805_Screen Shot 2016-07-22 at 16.01.25.png

                      Log biến data ở trên

                      0_1469179797337_Screen Shot 2016-07-22 at 16.27.53.png

                      Log response từ laravel

                      0_1469178448172_Screen Shot 2016-07-22 at 16.02.18.png

                      Bạn xem giúp mình với,

                      1 Reply Last reply Reply Quote 0
                      • Nguyễn Xuân Bình
                        Nguyễn Xuân Bình last edited by

                        This post is deleted!
                        1 Reply Last reply Reply Quote 0
                        • mike
                          mike last edited by

                          Từ log thì cái laravel của bạn check token bằng session rồi, vậy bạn phải xem ở headers ngoài cái 'X-CSRF-TOKEN' thì nó có 'Authorization' hay 'Token' gì đó ko thì khi nó check nó xem Header tồn tại Authorization thì nó sẽ bỏ qua Session Token???

                          Nguyễn Xuân Bình 1 Reply Last reply Reply Quote 0
                          • Nguyễn Xuân Bình
                            Nguyễn Xuân Bình @mike last edited by

                            @tung Mình vẫn chưa hiểu lắm, cụ thể thế nào bạn giúp mình với,
                            Cám ơn bạn!

                            mike 1 Reply Last reply Reply Quote 0
                            • mike
                              mike @Nguyễn Xuân Bình last edited by

                              @Nguyễn-Xuân-Bình theo như mình đọc logs của bạn thì cái Laravel hiện tại đang check bằng SESSION chứ ko phải trong body request _token hoặc ở headers có X-CSRF-TOKEN.

                              1 Reply Last reply Reply Quote 0
                              • Nguyễn Xuân Bình
                                Nguyễn Xuân Bình last edited by

                                cám ơn bạn nhé 🙂

                                1 Reply Last reply Reply Quote 0
                                • First post
                                  Last post