SlideShare uses cookies to improve functionality and performance, and to provide you with relevant advertising. If you continue browsing the site, you agree to the use of cookies on this website. See our User Agreement and Privacy Policy.
SlideShare uses cookies to improve functionality and performance, and to provide you with relevant advertising. If you continue browsing the site, you agree to the use of cookies on this website. See our Privacy Policy and User Agreement for details.
Successfully reported this slideshow.
Activate your 14 day free trial to unlock unlimited reading.
1.
Bruno Pedro
30 January 2013
BarcelonaJS node-fs
http://www.flickr.com/photos/dippy_duck/4562866718
2.
Bruno Pedro
Web and Cloud Computing Technologist with
over ten years’ experience. CTO of Nubera,
the company behind GetApp and CloudWork.
http://brunopedro.com/
4.
Why node-fs?
• recursively creating directories is a
common problem
• different libraries and npm packages
• none of them was simple and easy to use
5.
The solution
• simple and easy to use library
• augments fs functionality
• polymorphic approach
• available as npm package
• should be part of node’s core!
10.
Example usage
var
fs
=
require('node-‐fs');
//
//
Example
with
recursion
-‐-‐
notice
the
parameter
//
right
before
the
callback
function.
//
fs.mkdir('/tmp/example_dir/first/second',
0777,
true,
function
(err)
{
if
(err)
{
console.log(err);
}
else
{
console.log('Directory
created');
}
});
//
//
Synchronous
example
with
recursion.
//
fs.mkdirSync('/tmp/example_sync/first/second',
0777,
true);
11.
Who’s using it?
• Alibaba.com
• Digital Repository
of Ireland
• VirtuOz