Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
pub:node.js [2014/07/24 08:34] – Marco Kragepub:node.js [2017/09/27 13:26] (aktuell) – Marco Krage
Zeile 1: Zeile 1:
 ====== Node.js ====== ====== Node.js ======
  
-===== Commander ===== + 
-Commandline Parameter +===== dirty ===== 
-https://www.npmjs.org/package/commander+Key Value Database ([[https://www.npmjs.org/package/dirty|npmjs.org]]) 
 +<code javascript> 
 +var dirty = require('dirty'); 
 +var db = dirty('/store.db'); 
 +var data = db.get('foobar'); 
 +db.set('foobar', "some content"); 
 +</code> 
 + 
 +===== request ===== 
 +HTTP Requests ([[https://www.npmjs.org/package/request|npmjs.org]]) 
 +<code javascript> 
 +var request = require('request'); 
 +request(url, function (error, response, html) { 
 +  if (error || response.statusCode != 200) { console.error(error, response); return false;} 
 +  console.log(html); 
 +}); 
 +</code> 
 + 
 +===== cheerio ===== 
 +jQuery like DOM Parser ([[https://www.npmjs.org/package/cheerio|npmjs.org]]) 
 +<code javascript> 
 +var cheerio = require('cheerio'); 
 +var $ = cheerio.load(body); 
 +</code> 
 + 
 +===== underscore ===== 
 +Utiliys ([[https://www.npmjs.org/package/underscore|npmjs.org]]) 
 +<code javascript> 
 +var _ = require('underscore'); 
 +</code> 
 + 
 +===== dialog ===== 
 +Window Prompts ([[https://www.npmjs.org/package/dialog|npmjs.org]]) 
 +<code javascript> 
 +var dialog = require('dialog'); 
 +dialog.info("text", "title"); 
 + 
 + 
 + 
 +===== commander ===== 
 +Commandline Parameter ([[https://www.npmjs.org/package/commander|npmjs.org]])
 <code javascript> <code javascript>
 var argv = require('commander'); var argv = require('commander');
Zeile 20: Zeile 60:
  
 ===== prompt ===== ===== prompt =====
-Userinput Abfrage +Userinput Abfrage ([[https://www.npmjs.org/package/prompt|npmjs.org]])
-https://www.npmjs.org/package/prompt+
  
 <code javascript> <code javascript>
Zeile 32: Zeile 71:
 </code> </code>
  
 +
 +
 +===== fs-extra =====
 +Extra FileSystem tools ([[https://www.npmjs.org/package/fs-extra|npmjs.org]])
 +
 +<code javascript>
 +var fs = require('fs-extra')
 + 
 +// Async with promises:
 +fs.copy('/tmp/myfile', '/tmp/mynewfile')
 +  .then(() => console.log('success!'))
 +  .catch(err => console.error(err))
 + 
 +// Async with callbacks:
 +fs.copy('/tmp/myfile', '/tmp/mynewfile', err => {
 +  if (err) return console.error(err)
 +  console.log('success!')
 +})
 + 
 +// Sync:
 +try {
 +  fs.copySync('/tmp/myfile', '/tmp/mynewfile')
 +  console.log('success!')
 +} catch (err) {
 +  console.error(err)
 +}
 +</code>
  
 ===== mime ===== ===== mime =====
-MIME-Type+MIME-Type ([[https://www.npmjs.org/package/mime|npmjs.org]])
 https://www.npmjs.org/package/mime https://www.npmjs.org/package/mime
  
Zeile 48: Zeile 114:
  
 ===== async ===== ===== async =====
-Queue, Warteschlange +Queue, Warteschlange ([[https://www.npmjs.org/package/async|npmjs.org]])
-https://www.npmjs.org/package/async+
  
 <code javascript> <code javascript>
Zeile 71: Zeile 136:
  
 ===== socket.io ===== ===== socket.io =====
-Realtime Web Communication +Realtime Web Communication ([[https://www.npmjs.org/package/socket.io|npmjs.org]])
-https://www.npmjs.org/package/socket.io+
  
 <code javascript server.js> <code javascript server.js>
Zeile 128: Zeile 192:
  
 ===== mkdirp===== ===== mkdirp=====
-https://www.npmjs.org/package/mkdirp+([[https://www.npmjs.org/package/mkdirp|npmjs.org]])
  
 <code javascript> <code javascript>
Zeile 140: Zeile 204:
  
 ===== validator ===== ===== validator =====
-Eingabe Überprüfung +Eingabe Überprüfung ([[https://www.npmjs.org/package/validator|npmjs.org]])
-https://www.npmjs.org/package/validator+
  
 <code javascript> <code javascript>
Zeile 148: Zeile 211:
 </code> </code>
  
-===== colors ===== +===== chalk ===== 
-Farben in der Console +Farben/Colors in der Console ([[https://www.npmjs.org/package/chalk|npmjs.org]])
-https://www.npmjs.org/package/colors+
  
 <code javascript> <code javascript>
-var colors = require('colors');+var chalk = require('chalk'); 
 + 
 +// Combine styled and normal strings  
 +log(chalk.blue('Hello') + 'World' + chalk.red('!')); 
 +  
 +// Compose multiple styles using the chainable API  
 +log(chalk.blue.bgRed.bold('Hello world!')); 
 +  
 +// Pass in multiple arguments  
 +log(chalk.blue('Hello', 'World!', 'Foo', 'bar', 'biz', 'baz'));
  
-console.log('hello'.green); // outputs green text +var error = chalk.bold.red; 
-console.log('i like cake and pies'.underline.red) // outputs red underlined text +var warning = chalk.keyword('orange'); 
-console.log('inverse the color'.inverse); // inverses the color +console.log(error('Error!')); 
-console.log('OMG Rainbows!'.rainbow); // rainbow (ignores spaces)+console.log(warning('Warning!'));
 </code> </code>
pub/node.js.1406183697.txt.gz · Zuletzt geändert: (Externe Bearbeitung)