Cannot read property 'length' of undefined Node JS Server












0















Following a tutorial online to incorporate mysql into node js, and I am receiving an error on code line 12. Wondering what went wrong. (server.js file)



10| <div class="=">

11| <div class="col s12">




12| <% if (items.length > 0) { %>}





13|             <table class="table">

14| <thead>

15| <tr>





0) { %>}



ID
Name
Description
Location
Actions










" class="btn btn-success">Edit
" class="btn btn-danger">Delete






There are no records available













share|improve this question























  • Looks like the "items" object doesn't exist. Change line 12 to be: <% if (items && items.length > 0) { %>} -Why- it doesn't exist is difficult to explain without more code (it could potentially be a whole range of things)

    – Art
    Nov 19 '18 at 23:36


















0















Following a tutorial online to incorporate mysql into node js, and I am receiving an error on code line 12. Wondering what went wrong. (server.js file)



10| <div class="=">

11| <div class="col s12">




12| <% if (items.length > 0) { %>}





13|             <table class="table">

14| <thead>

15| <tr>





0) { %>}



ID
Name
Description
Location
Actions










" class="btn btn-success">Edit
" class="btn btn-danger">Delete






There are no records available













share|improve this question























  • Looks like the "items" object doesn't exist. Change line 12 to be: <% if (items && items.length > 0) { %>} -Why- it doesn't exist is difficult to explain without more code (it could potentially be a whole range of things)

    – Art
    Nov 19 '18 at 23:36
















0












0








0








Following a tutorial online to incorporate mysql into node js, and I am receiving an error on code line 12. Wondering what went wrong. (server.js file)



10| <div class="=">

11| <div class="col s12">




12| <% if (items.length > 0) { %>}





13|             <table class="table">

14| <thead>

15| <tr>





0) { %>}



ID
Name
Description
Location
Actions










" class="btn btn-success">Edit
" class="btn btn-danger">Delete






There are no records available













share|improve this question














Following a tutorial online to incorporate mysql into node js, and I am receiving an error on code line 12. Wondering what went wrong. (server.js file)



10| <div class="=">

11| <div class="col s12">




12| <% if (items.length > 0) { %>}





13|             <table class="table">

14| <thead>

15| <tr>





0) { %>}



ID
Name
Description
Location
Actions










" class="btn btn-success">Edit
" class="btn btn-danger">Delete






There are no records available










mysql node.js






share|improve this question













share|improve this question











share|improve this question




share|improve this question










asked Nov 19 '18 at 23:27









Dd6718Dd6718

12




12













  • Looks like the "items" object doesn't exist. Change line 12 to be: <% if (items && items.length > 0) { %>} -Why- it doesn't exist is difficult to explain without more code (it could potentially be a whole range of things)

    – Art
    Nov 19 '18 at 23:36





















  • Looks like the "items" object doesn't exist. Change line 12 to be: <% if (items && items.length > 0) { %>} -Why- it doesn't exist is difficult to explain without more code (it could potentially be a whole range of things)

    – Art
    Nov 19 '18 at 23:36



















Looks like the "items" object doesn't exist. Change line 12 to be: <% if (items && items.length > 0) { %>} -Why- it doesn't exist is difficult to explain without more code (it could potentially be a whole range of things)

– Art
Nov 19 '18 at 23:36







Looks like the "items" object doesn't exist. Change line 12 to be: <% if (items && items.length > 0) { %>} -Why- it doesn't exist is difficult to explain without more code (it could potentially be a whole range of things)

– Art
Nov 19 '18 at 23:36














2 Answers
2






active

oldest

votes


















2














This means there was no value of variable items passed to template render so it was undefined






share|improve this answer































    0














    Because of items variable is undefined. whenever you try to find a length of an undefined variable you will see this type of error. Please, console.log/print the items there should be an issue with that only.






    share|improve this answer























      Your Answer






      StackExchange.ifUsing("editor", function () {
      StackExchange.using("externalEditor", function () {
      StackExchange.using("snippets", function () {
      StackExchange.snippets.init();
      });
      });
      }, "code-snippets");

      StackExchange.ready(function() {
      var channelOptions = {
      tags: "".split(" "),
      id: "1"
      };
      initTagRenderer("".split(" "), "".split(" "), channelOptions);

      StackExchange.using("externalEditor", function() {
      // Have to fire editor after snippets, if snippets enabled
      if (StackExchange.settings.snippets.snippetsEnabled) {
      StackExchange.using("snippets", function() {
      createEditor();
      });
      }
      else {
      createEditor();
      }
      });

      function createEditor() {
      StackExchange.prepareEditor({
      heartbeatType: 'answer',
      autoActivateHeartbeat: false,
      convertImagesToLinks: true,
      noModals: true,
      showLowRepImageUploadWarning: true,
      reputationToPostImages: 10,
      bindNavPrevention: true,
      postfix: "",
      imageUploader: {
      brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
      contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
      allowUrls: true
      },
      onDemand: true,
      discardSelector: ".discard-answer"
      ,immediatelyShowMarkdownHelp:true
      });


      }
      });














      draft saved

      draft discarded


















      StackExchange.ready(
      function () {
      StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53384113%2fcannot-read-property-length-of-undefined-node-js-server%23new-answer', 'question_page');
      }
      );

      Post as a guest















      Required, but never shown

























      2 Answers
      2






      active

      oldest

      votes








      2 Answers
      2






      active

      oldest

      votes









      active

      oldest

      votes






      active

      oldest

      votes









      2














      This means there was no value of variable items passed to template render so it was undefined






      share|improve this answer




























        2














        This means there was no value of variable items passed to template render so it was undefined






        share|improve this answer


























          2












          2








          2







          This means there was no value of variable items passed to template render so it was undefined






          share|improve this answer













          This means there was no value of variable items passed to template render so it was undefined







          share|improve this answer












          share|improve this answer



          share|improve this answer










          answered Nov 20 '18 at 2:08









          gane milvasgane milvas

          212




          212

























              0














              Because of items variable is undefined. whenever you try to find a length of an undefined variable you will see this type of error. Please, console.log/print the items there should be an issue with that only.






              share|improve this answer




























                0














                Because of items variable is undefined. whenever you try to find a length of an undefined variable you will see this type of error. Please, console.log/print the items there should be an issue with that only.






                share|improve this answer


























                  0












                  0








                  0







                  Because of items variable is undefined. whenever you try to find a length of an undefined variable you will see this type of error. Please, console.log/print the items there should be an issue with that only.






                  share|improve this answer













                  Because of items variable is undefined. whenever you try to find a length of an undefined variable you will see this type of error. Please, console.log/print the items there should be an issue with that only.







                  share|improve this answer












                  share|improve this answer



                  share|improve this answer










                  answered Nov 20 '18 at 12:11









                  Hemil PatelHemil Patel

                  1717




                  1717






























                      draft saved

                      draft discarded




















































                      Thanks for contributing an answer to Stack Overflow!


                      • Please be sure to answer the question. Provide details and share your research!

                      But avoid



                      • Asking for help, clarification, or responding to other answers.

                      • Making statements based on opinion; back them up with references or personal experience.


                      To learn more, see our tips on writing great answers.




                      draft saved


                      draft discarded














                      StackExchange.ready(
                      function () {
                      StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53384113%2fcannot-read-property-length-of-undefined-node-js-server%23new-answer', 'question_page');
                      }
                      );

                      Post as a guest















                      Required, but never shown





















































                      Required, but never shown














                      Required, but never shown












                      Required, but never shown







                      Required, but never shown

































                      Required, but never shown














                      Required, but never shown












                      Required, but never shown







                      Required, but never shown







                      Popular posts from this blog

                      MongoDB - Not Authorized To Execute Command

                      How to fix TextFormField cause rebuild widget in Flutter

                      Npm cannot find a required file even through it is in the searched directory