Главные моменты:
1) Всегда нужно в методы у которых есть колбеки, вставлять проверку на ошибку, потому что потом мы просто не сможем понять почему у нас что-то не работает. Н-р:
2) Node всегда выводит кроссплатформенные коды ошибок, но мы не всегда можем понять по названию суть проблемы, а документации этого нет. Но за то у нас есть доступ в серце тоды, в исходники libuv, вот ссылка на хед-файл, где описаны все ошибки:
https://github.com/joyent/libuv/blob/master/include/uv.h
1) Всегда нужно в методы у которых есть колбеки, вставлять проверку на ошибку, потому что потом мы просто не сможем понять почему у нас что-то не работает. Н-р:
var fs = require('fs');
fs.writeFile('myfile.txt', 'my string for file', function(err){
if(err) throw err; //без этого будет сложно понять почему у нас что-то не так
...
})
2) Node всегда выводит кроссплатформенные коды ошибок, но мы не всегда можем понять по названию суть проблемы, а документации этого нет. Но за то у нас есть доступ в серце тоды, в исходники libuv, вот ссылка на хед-файл, где описаны все ошибки:
https://github.com/joyent/libuv/blob/master/include/uv.h
Комментариев нет:
Отправить комментарий