Im Moment schaue ich mir Node.js und Mongodb. Hier sammle ich für mich nützliche Informationen bzgl. der Einrichtung und Konfiguration.
Der Webspace kommt von Uberspace, entsprechend sind ein Paar Links in das ordentlich geschriebene Wiki von denen drin.
1. Einrichtung Uberspace
Node Applikation auf Port 80 weiterleiten:
[schmimi@ara node.radikalblogger.de]$ cat .htaccess RewriteEngine On RewriteRule (.*) http://localhost:61667/$1 [P] |
2. NPM konfigurieren
cat > ~/.npmrc >> __EOF__ prefix = $HOME umask = 077 __EOF__ |
3. Watch for Filechanges
Sehr praktisch zum entwickeln ist Supervisor
npm install supervisor -g #Nun das Script mit dem Befehl supervisor starten. [schmimi@ara ~]$ supervisor node/example.js |
4. Node.js Tutorials
- Buch
- Tutorial – Blog in Node.js – express + jade Versionen sind z.T. deprecated (abgerufen am 31.12.2013
5. Mongo DB konfigurieren
Anleitung im Uberspace Wiki
Mongodb Handbuch
User und Datenbank anlegen
[schmimi4@octans nodejs]$ mongo admin --port 20522 -u schmimi4_mongoadmin -p MongoDB shell version: 2.4.8 Enter password: connecting to: 127.0.0.1:20522/admin > use node-mongo-blog switched to db node-mongo-blog use products db.addUser( { user: "Alice", pwd: "Moon1234", roles: [ "readWrite", "dbAdmin" ] } ) > quit |
Verbindung testen
mongo node-mongo-blog --port 20522 -u mongoblog -p |
Datenbank löschen
> use mydb; > db.dropDatabase(); |
Ein (aus Anfängersicht) brauchbares Webinterface um mit der Datenbank rumzumachen scheint RockMongo zu sein. Konfiguration problemlos.
6. Auf Produktivbetriebumstellen
[schm@bla blog]export NODE_ENV=production |