looking for a way to validate urls in node.jsIs this a reasonable way to implement promises in node.js?Reading the contents at three URLs using PromisesA simple weather app in Node.jsAsynchronous database lookups in Node.JS using PromisesWrapping a node.js module using elasticsearchWeather-App for terminal done with node.js, OpenWeatherMap and ES6 promisesNode.js Sequelize PromiseNode.js module using Promises (client for KeePassHttp)Fetching and shortening URLs with API calls using PromisesNode.JS Promises and Logging in

I would say: "You are another teacher", but she is a woman and I am a man

How can I tell someone that I want to be his or her friend?

Is it possible to create light that imparts a greater proportion of its energy as momentum rather than heat?

Took a trip to a parallel universe, need help deciphering

Should I tell management that I intend to leave due to bad software development practices?

Can I ask the recruiters in my resume to put the reason why I am rejected?

Modeling an IP Address

I'm flying to France today and my passport expires in less than 2 months

Why do I get two different answers for this counting problem?

Is it legal for company to use my work email to pretend I still work there?

Western buddy movie with a supernatural twist where a woman turns into an eagle at the end

Fully-Firstable Anagram Sets

Doing something right before you need it - expression for this?

How can I fix/modify my tub/shower combo so the water comes out of the showerhead?

What reasons are there for a Capitalist to oppose a 100% inheritance tax?

Would Slavery Reparations be considered Bills of Attainder and hence Illegal?

Do I have a twin with permutated remainders?

Could gravitational lensing be used to protect a spaceship from a laser?

In a spin, are both wings stalled?

CEO ridiculed me with gay jokes and grabbed me and wouldn't let go - now getting pushed out of company

Were any external disk drives stacked vertically?

Why do bosons tend to occupy the same state?

How is it possible to have an ability score that is less than 3?

Facing a paradox: Earnshaw's theorem in one dimension



looking for a way to validate urls in node.js


Is this a reasonable way to implement promises in node.js?Reading the contents at three URLs using PromisesA simple weather app in Node.jsAsynchronous database lookups in Node.JS using PromisesWrapping a node.js module using elasticsearchWeather-App for terminal done with node.js, OpenWeatherMap and ES6 promisesNode.js Sequelize PromiseNode.js module using Promises (client for KeePassHttp)Fetching and shortening URLs with API calls using PromisesNode.JS Promises and Logging in






.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty margin-bottom:0;








0












$begingroup$


im doing a node.js proyect where it has to look for urls in a markdown and validate them showing you the ones that are broken or not valid. and this is what i have so far but its not doing anything... this is what i have so far.



const markdownSearchLinks = require('./linksrs'); 


const validateLinks = (markdownSearchLinks) =>

if(validate == '--validate')

markdownSearchLinks.map(element =>
fetch(element).then(response =>
if (res.status >= 200 && res.status < 400)
element.status = res.status;
element.statusText = res.statusText;
resolve(element);

console.log(`status: $colors.blue(response.status)
text:$colors.green(response.statusText)
link:$element.red`)

else
element.status = res.status;
element.statusText = 'Fail';
resolve(element);

)
.catch(() =>
element.status = '';
element.statusText = 'Este link no existe';
resolve(element);
console.log(element);

return Promise.all(arrPr).then(res =>
return res;
)
))



module.exports.validateLinks= validateLinks;
```








share







New contributor




guaccoder is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.







$endgroup$


















    0












    $begingroup$


    im doing a node.js proyect where it has to look for urls in a markdown and validate them showing you the ones that are broken or not valid. and this is what i have so far but its not doing anything... this is what i have so far.



    const markdownSearchLinks = require('./linksrs'); 


    const validateLinks = (markdownSearchLinks) =>

    if(validate == '--validate')

    markdownSearchLinks.map(element =>
    fetch(element).then(response =>
    if (res.status >= 200 && res.status < 400)
    element.status = res.status;
    element.statusText = res.statusText;
    resolve(element);

    console.log(`status: $colors.blue(response.status)
    text:$colors.green(response.statusText)
    link:$element.red`)

    else
    element.status = res.status;
    element.statusText = 'Fail';
    resolve(element);

    )
    .catch(() =>
    element.status = '';
    element.statusText = 'Este link no existe';
    resolve(element);
    console.log(element);

    return Promise.all(arrPr).then(res =>
    return res;
    )
    ))



    module.exports.validateLinks= validateLinks;
    ```








    share







    New contributor




    guaccoder is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
    Check out our Code of Conduct.







    $endgroup$














      0












      0








      0





      $begingroup$


      im doing a node.js proyect where it has to look for urls in a markdown and validate them showing you the ones that are broken or not valid. and this is what i have so far but its not doing anything... this is what i have so far.



      const markdownSearchLinks = require('./linksrs'); 


      const validateLinks = (markdownSearchLinks) =>

      if(validate == '--validate')

      markdownSearchLinks.map(element =>
      fetch(element).then(response =>
      if (res.status >= 200 && res.status < 400)
      element.status = res.status;
      element.statusText = res.statusText;
      resolve(element);

      console.log(`status: $colors.blue(response.status)
      text:$colors.green(response.statusText)
      link:$element.red`)

      else
      element.status = res.status;
      element.statusText = 'Fail';
      resolve(element);

      )
      .catch(() =>
      element.status = '';
      element.statusText = 'Este link no existe';
      resolve(element);
      console.log(element);

      return Promise.all(arrPr).then(res =>
      return res;
      )
      ))



      module.exports.validateLinks= validateLinks;
      ```








      share







      New contributor




      guaccoder is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.







      $endgroup$




      im doing a node.js proyect where it has to look for urls in a markdown and validate them showing you the ones that are broken or not valid. and this is what i have so far but its not doing anything... this is what i have so far.



      const markdownSearchLinks = require('./linksrs'); 


      const validateLinks = (markdownSearchLinks) =>

      if(validate == '--validate')

      markdownSearchLinks.map(element =>
      fetch(element).then(response =>
      if (res.status >= 200 && res.status < 400)
      element.status = res.status;
      element.statusText = res.statusText;
      resolve(element);

      console.log(`status: $colors.blue(response.status)
      text:$colors.green(response.statusText)
      link:$element.red`)

      else
      element.status = res.status;
      element.statusText = 'Fail';
      resolve(element);

      )
      .catch(() =>
      element.status = '';
      element.statusText = 'Este link no existe';
      resolve(element);
      console.log(element);

      return Promise.all(arrPr).then(res =>
      return res;
      )
      ))



      module.exports.validateLinks= validateLinks;
      ```






      javascript node.js promise





      share







      New contributor




      guaccoder is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.










      share







      New contributor




      guaccoder is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.








      share



      share






      New contributor




      guaccoder is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.









      asked 5 mins ago









      guaccoderguaccoder

      1




      1




      New contributor




      guaccoder is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.





      New contributor





      guaccoder is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.






      guaccoder is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.




















          0






          active

          oldest

          votes












          Your Answer





          StackExchange.ifUsing("editor", function ()
          return StackExchange.using("mathjaxEditing", function ()
          StackExchange.MarkdownEditor.creationCallbacks.add(function (editor, postfix)
          StackExchange.mathjaxEditing.prepareWmdForMathJax(editor, postfix, [["\$", "\$"]]);
          );
          );
          , "mathjax-editing");

          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: "196"
          ;
          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: false,
          noModals: true,
          showLowRepImageUploadWarning: true,
          reputationToPostImages: null,
          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
          );



          );






          guaccoder is a new contributor. Be nice, and check out our Code of Conduct.









          draft saved

          draft discarded


















          StackExchange.ready(
          function ()
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fcodereview.stackexchange.com%2fquestions%2f216906%2flooking-for-a-way-to-validate-urls-in-node-js%23new-answer', 'question_page');

          );

          Post as a guest















          Required, but never shown

























          0






          active

          oldest

          votes








          0






          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes








          guaccoder is a new contributor. Be nice, and check out our Code of Conduct.









          draft saved

          draft discarded


















          guaccoder is a new contributor. Be nice, and check out our Code of Conduct.












          guaccoder is a new contributor. Be nice, and check out our Code of Conduct.











          guaccoder is a new contributor. Be nice, and check out our Code of Conduct.














          Thanks for contributing an answer to Code Review Stack Exchange!


          • 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.

          Use MathJax to format equations. MathJax reference.


          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%2fcodereview.stackexchange.com%2fquestions%2f216906%2flooking-for-a-way-to-validate-urls-in-node-js%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

          कुँवर स्रोत दिक्चालन सूची"कुँवर""राणा कुँवरके वंशावली"

          शेव्रोले वोल्ट अनुक्रम इतिहास इन्हे भी देखें चित्र दीर्घा संदर्भ दिक्चालन सूची

          चैत्य भूमि चित्र दीर्घा सन्दर्भ बाहरी कडियाँ दिक्चालन सूची"Chaitya Bhoomi""Chaitya Bhoomi: Statue of Equality in India""Dadar Chaitya Bhoomi: Statue of Equality in India""Ambedkar memorial: Centre okays transfer of Indu Mill land"चैत्यभमि