如何处理 node.js 请求中的 URI 错误?

堆垛机

试图简单地下载带有请求的文件。https://www.npmjs.com/package/request

它工作得很好,但如果 url 无效,脚本会崩溃并显示错误:无效的 URI“notagoodurl”

我怎样才能处理这个错误并记录一些东西并防止整个脚本因为这个错误而结束?我认为这就是 on('error') 会做的。

//download file
request
  .get(url)
  .on('error', function(err) {
    return err;
  })
  .pipe(
    fs.createWriteStream(destination)
      .on('close', function() {
        message.channel.send(filename + ' added.');
      })
  );
标准数据库--

如果您需要解决致命错误,请将调用包装到catch 中

try {
  //download file
  request
    .get(url)
    .on('error', function(err) {
      console.log('Not a fatal error:', err);
    })
    .pipe(
      fs.createWriteStream(destination)
        .on('close', function() {
          message.channel.send(filename + ' added.');
        })
    );
} catch (err) {
  console.log('Fatal error:', err);
}

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

错误:在Node.js中请求API时,URI无效

来自分类Dev

如何处理Node.js中的fs.createReadStream()错误?

来自分类Dev

在JavaScript(Node.js)中更新MongoDB集合时如何处理错误

来自分类Dev

如何处理Express Node.js中的主体解析器错误

来自分类Dev

Node.js-如何处理流错误事件

来自分类Dev

node.js如何处理同时的http请求?

来自分类Dev

Node.js服务器如何处理请求?

来自分类Dev

如何处理fetch()中的错误请求

来自分类Dev

如何处理node.js中的循环?

来自分类Dev

如何处理Node.JS中的UnhandledPromiseRejectionWarning

来自分类Dev

Next.JS:如何处理getInitialProps中的错误?

来自分类Dev

使用XMLHttpRequest时,如何处理JavaScript中的“拒绝访问受限制的URI”错误?

来自分类Dev

在node.js中初始化|| 如何处理node.js中的初始配置

来自分类Dev

使用node.js测试API如何处理无效的JSON语法请求主体

来自分类Dev

Node.js如何处理一个线程的同时请求?

来自分类Dev

如何处理node.js casterror?

来自分类Dev

Node.js请求库的相对uri

来自分类Dev

在Node.js中处理多部分发布方法请求引发意外字段错误

来自分类Dev

如何处理next.js中的发布请求?

来自分类Dev

处理Node js中的多个错误

来自分类Dev

node.js 中未处理的错误

来自分类Dev

如何处理node.js中的所有异常

来自分类Dev

如何处理node.js中的ASP.NET身份记录?

来自分类Dev

我如何处理node.js中(cli)输出的(cli)stdout流的字符编码?

来自分类Dev

如何处理node.js可写流中的结束信号?

来自分类Dev

如何处理node.js中的所有异常

来自分类Dev

单个线程如何处理Node.js中的异步代码?

来自分类Dev

Node.js - 如何处理测试文件中的异步模拟?

来自分类Dev

如何解决来自 Node.js 应用程序的外部 HTTP 请求中的错误

Related 相关文章

  1. 1

    错误:在Node.js中请求API时,URI无效

  2. 2

    如何处理Node.js中的fs.createReadStream()错误?

  3. 3

    在JavaScript(Node.js)中更新MongoDB集合时如何处理错误

  4. 4

    如何处理Express Node.js中的主体解析器错误

  5. 5

    Node.js-如何处理流错误事件

  6. 6

    node.js如何处理同时的http请求?

  7. 7

    Node.js服务器如何处理请求?

  8. 8

    如何处理fetch()中的错误请求

  9. 9

    如何处理node.js中的循环?

  10. 10

    如何处理Node.JS中的UnhandledPromiseRejectionWarning

  11. 11

    Next.JS:如何处理getInitialProps中的错误?

  12. 12

    使用XMLHttpRequest时,如何处理JavaScript中的“拒绝访问受限制的URI”错误?

  13. 13

    在node.js中初始化|| 如何处理node.js中的初始配置

  14. 14

    使用node.js测试API如何处理无效的JSON语法请求主体

  15. 15

    Node.js如何处理一个线程的同时请求?

  16. 16

    如何处理node.js casterror?

  17. 17

    Node.js请求库的相对uri

  18. 18

    在Node.js中处理多部分发布方法请求引发意外字段错误

  19. 19

    如何处理next.js中的发布请求?

  20. 20

    处理Node js中的多个错误

  21. 21

    node.js 中未处理的错误

  22. 22

    如何处理node.js中的所有异常

  23. 23

    如何处理node.js中的ASP.NET身份记录?

  24. 24

    我如何处理node.js中(cli)输出的(cli)stdout流的字符编码?

  25. 25

    如何处理node.js可写流中的结束信号?

  26. 26

    如何处理node.js中的所有异常

  27. 27

    单个线程如何处理Node.js中的异步代码?

  28. 28

    Node.js - 如何处理测试文件中的异步模拟?

  29. 29

    如何解决来自 Node.js 应用程序的外部 HTTP 请求中的错误

热门标签

归档