Comments (5)
This has been fixed a long time ago. Ya-csv emits an 'error' event in the case of an error. Sorry for not closing the ticket formally. Error handling has been added to the examples in the README file.
from ya-csv.
why can't you just wrap a try/catch around the code?
from ya-csv.
Because that's not how nodejs works. In the core node.js libraries, the only place that one really needs to use a try-catch is around JSON.parse(). All of the other methods use either the standard Error object through the first parameter of the callback or emit an error event. Because of this, it is generally considered standard to return errors through the callback rather than to use the throw statement.
More info:
http://stackoverflow.com/questions/5999373/how-do-i-prevent-node-js-from-crashing-try-catch-doesnt-work
http://docs.nodejitsu.com/articles/errors/what-is-try-catch
User code should be
reader.addListener('data', function(err, data) {
...
just like the other libraries.
from ya-csv.
Got this problem too! Scary issue since it will knock over the whole Node sever. Please fix!
from ya-csv.
Same here, any idea how to handle this ?
from ya-csv.
Related Issues (20)
- Why do you support only linux or darwin?
- How to catch error HOT 4
- createCsvStreamRead readStream set to undefined?
- Add ability to parse strings HOT 1
- Last field is set as undefined if it is empty
- publish 0.9.3 to npm HOT 2
- csv files with single quotes fail HOT 1
- Add unicode support! HOT 3
- Option to make escaping optional
- Improvement: Allow periods in column names for property grouping HOT 1
- Writing to a file/stream breaks because writableStream does not have the setEncoding method HOT 2
- How to read a csv file if it's residing in a password protected location? HOT 1
- reader.pause() doesn't seem to work HOT 1
- how to run this project ? HOT 1
- There is no clear way to close a CsvFileWriter HOT 1
- Escaped Quotes at the end of a chunk are incorrectly ignored.
- Console.loged reader out put for a large file, and got "... 924 more items" instead of the other items. HOT 9
- Support writing object records
- column
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from ya-csv.