Unsortierte Notizen zum Einstieg in Express:
Zum Server-Verzeichnis auf wim3:
cd /var/www/vhosts/s15330784.onlinehome-server.info/wim3.de/cgi-bin
Dauerläufer von node.js mit Express auf wim3 laufen lassen:
forever start -l forever_2017-01-30.log -o out.log -e err.log wim-server.js
Übersicht über Systemprozesse auf wim3:
top
Alle forever-Prozesse auf wim3 stoppen:
forever stopall
Einzelstart des Servers auf wim3 (aus dem richtigen Verzeichnis heraus):
node wim-server.js
Eine Anbindung von CouchDB mittels der PouchDB-"Schnittstelle" unter Express auf node.js soll express-pouchdb darstellen. Auch eine Fauxton-Schnittstelle wird geboten.
Installation:
$ npm install express-pouchdb pouchdb express
Nutzungsbeispiel:
var express = require('express'), app = express(), PouchDB = require('pouchdb'); app.use('/db', require('express-pouchdb')(PouchDB)); app.listen(3000);Eine "quick-and-dirty" -Lösung für einen CouchDB-kompatiblen Server unter Express /node.js wird unter pouchdb-server vorgestellt. Dies ist eine Erweiterung von express-pouchdb um eine einfache Server-Funktionalität, die eine REST-kompatible Schnittstelle bereitstellt, die sich wie eine CouchDB-Schnittstelle verhält.
Auf der Seite pouchdb-node wird beschrieben, wie man PouchDB unter node.js installiert und nutzbar nachen kann:
npm install pouchdb-node var PouchDB = require('pouchdb-node'); var db = new PouchDB('mydb');Es gibt jedoch Alternativen zu diesem Weg.
What exactly does body-parser do with express.js and why do I need it?
... tbd ...