CNode

如何不在require调用失败时终止运行

问答
Eenzh发布于5 年前最后回复1 年前9 回复2812 浏览0 收藏

require 如果失败,服务停止,只能改错后,再次启动。 希望是这样的: const m = require('m1'); if (m) { ... } else { m = require(‘m2’); } 有没有有个更好的函数,可以在失败是返回false 或者 null?这样,避免了终止,可以自行选择require其他。

比如以下连续,require不到时,返回false或null,就可以不出错 const m1 = require('m1'); const m2 = require('m2'); const m3 = require('m3');

require 这个方法是不是该升级了?

查看回复

回复 (1)

Z
zhangxh1023#1·5 年前
let package;
try {
  package = require('d21d12');
} catch (err) {
  package = require('http');
}

这样 ?

参与回复
登录后即可参与回复。登录