пятница, 19 июля 2013 г.

Module fs

Главные моменты:
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

Комментариев нет:

Отправить комментарий