Florian Hirsch / adorsys
var fs = require('fs');
// blocking
var data = fs.readFileSync('./data.txt');
// non-blocking
fs.readFile('./data.txt', function(err, data) {
// callback will be executed when data is read
});
A JavaScript module loader
“Use npm to install, share,
and distribute code;
manage dependencies in your projects;
and share & receive feedback with others.”
npm init # setup configuration package.json
npm install # execute configuration
npm search lodash
npm install lodash --save --save-exact # add a dependency with exact version
npm install gulp --save-dev # add a development dependency (local)
^1.2.3?1.2.3[MAJOR.MINOR.PATCH]
(not to be confused with sentimentalversioning.org)
~1.2.3 – patch level (1.2.3 ... < 1.3.0)
^1.2.3 – minor level (1.2.3 ... < 2.0.0)
* – latest version
... and don't forget the major zero!
pro tipp:
npm shrinkwrap
$ sudo apt-get install -y nodejs & npm install bower & bower install jquery
— I Am Devloper (@iamdevloper) 9. April 2015
You are now ready to fade a div out.
npm install bower
bower init
bower search jquery
bower install jquery
npm init
npm install --save-dev grunt grunt-contrib-clean \
grunt-contrib-concat grunt-eslint
npm init
npm install --save-dev gulp gulp-concat \
gulp-rename gulp-uglify
var page = require('webpage').create();
page.open('https://www.vr-leasing-gruppe.de/', function(status) {
console.log('Page loaded with status: ' + status);
if (status === "success") {
page.render('vrleasing.png');
}
phantom.exit();
});
.box {
box-sizing: border-box;
}
gulp.task('styles', function() {
return gulp.src('app/styles/main.scss')
.pipe(autoprefixer({browsers: ['last 3 versions']}))
.pipe(gulp.dest('dist/styles'));
});
.box {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
yo angular:route abschluss
-> app/scripts/controllers/abschluss.js
angular.module('vrlobs').controller('AbschlussCtrl', function($scope) {
});
-> app/views/myroute.html
<p>This is the abschluss view</p>