javascript - Wierd Error while working with unlimited argument function Node JS
问题描述
//##// Function Zone //##//
function out(type, ...strings) {
var str = strings.join(' ');
switch (type) {
case "log":
console.log("\x1b[37m", '[LOG]\t', str, "\x1b[0m");
break;
case "error":
console.log("\x1b[31m",'[ERROR]\t', str, "\x1b[0m");
break;
case "info":
console.log("\x1b[36m", '[INFO]\t', str, "\x1b[0m");
break;
default:
throw new Error('Bad output type');
}
}
When I start the program it crashes with this error:
FATAL ERROR: Error::New napi_get_last_error_info<br/>
1: 00007FF6F206CF2F napi_wrap+112799<br/>
2: 00007FF6F200CF26 v8::base::CPU::has_sse+55702<br/>
3: 00007FF6F200DDB3 v8::base::CPU::has_sse+59427<br/>
4: 00007FF6F200D509 v8::base::CPU::has_sse+57209<br/>
5: 00007FF6F2032410 napi_fatal_error+160<br/>
6: 00007FFC74541DA3 <br/>
7: 00007FFC74541CF7 <br/>
8: 00007FFC7454CB69 <br/>
9: 00007FF6F203032C node_module_register+1548<br/>
10: 00007FF6F20BD340 uv_timer_stop+560<br/>
11: 00007FF6F20BD417 uv_timer_stop+775<br/>
12: 00007FF6F20B9ECB uv_async_send+331<br/>
13: 00007FF6F20B966C uv_loop_init+1212<br/>
14: 00007FF6F20B9834 uv_run+244<br/>
15: 00007FF6F1FC9681 v8::internal::interpreter::BytecodeArrayWriter::source_position_table_builder+31713<br/>
16: 00007FF6F2036223 node::Start+275<br/>
17: 00007FF6F1EB6A9C RC4_options+340380<br/>
18: 00007FF6F2D2F3F8 v8::internal::SetupIsolateDelegate::SetupHeap+1300536<br/>
19: 00007FFCB7CA7034 BaseThreadInitThunk+20<br/>
20: 00007FFCB7DDCEC1 RtlUserThreadStart+33<br/>
Any Idea? Thank you for helping me!
解决方案
我终于找到了问题,我忘记在我的代码中修改一个函数,错误就是因为这个。我调用了导致错误的标准 node.js 方法 info() 方法。
无论如何谢谢你:D
推荐阅读
- php - Laravel 雄辩。我尝试相交两个中间表。还有比这更有效的查询吗?
- linux - 如何在 HDFS 中创建具有昨天日期的目录
- python - 转换 UTF-8 时字符串对象没有属性“解码”
- angular - 角度下拉菜单更改其他下拉菜单
- ruby-on-rails - 如何将默认错误处理添加到产生可迭代的函数中?
- ibm-watson - IBM Watson Chatbot 无法连接到服务器
- python - 如何在python中包装列表函数?
- javascript - 需要一些帮助调试一个简单的换色器
- python - 并行化python有限元分析
- python - 如何检查列表中是否存在列值中的字符串以及列值是否为“杂项”检查列表是否与熊猫中的列值