LabInstance nodesqlite3!

Quickstart

This is a quickstart guide of howto use this LabInstance

Default Configuration

  • Working Directory

/usr/local/node-sqlite3/node-sqlite3

  • Default user

docker

  • Default password

docker

  • Default password4root

pass

LabInstance Info

Asynchronous, non-blocking SQLite3 bindings for Node.js.

Supported platforms

The sqlite3 module works with:

Node.js v11.x, v12.x, v13.x and v14.x.
Electron v6.0.x, v6.1.x, v7.0.x, v7.1.x, v8.0.x, v8.1.x and v8.2.x

The sqlite3 module provides a rich set of features:

  • Simple API for query execution

  • Parameters binding support

  • Control the query execution flow, supporting both serialized and parallel modes.

  • Comprehensive debugging support

  • Full caching / Blob support

  • SQLite extension support

  • Bundles SQLite as a fallback

See the API documentation: https://github.com/mapbox/node-sqlite3/wiki

Usage Example
var sqlite3 = require('sqlite3').verbose();
var db = new sqlite3.Database(':memory:');

db.serialize(function() {
  db.run("CREATE TABLE lorem (info TEXT)");

  var stmt = db.prepare("INSERT INTO lorem VALUES (?)");
  for (var i = 0; i < 10; i++) {
      stmt.run("Ipsum " + i);
  }
  stmt.finalize();

  db.each("SELECT rowid AS id, info FROM lorem", function(err, row) {
      console.log(row.id + ": " + row.info);
  });
});

db.close();

RUN INSTANCE

Swarmlab services can be run in different ways.

CLI

git clone …​

cd [DIRECTORY]

help

make help

create service

make create

start service

make start

stop service

make stop

list service

make list

clean service

make clean