Highlighty – gebaut mit NodeJS und Redis
Von Carsten
Gestern hab ich mich mal hingesetzt und darüber nachgedacht, wie ich eine Webanwendung zum Abspeichern und Anzeigen von kleinen Code-Schnippseln aussehen würde. Und weil ich lieber etwas baue als nur nachzudenken, hab ich mich mit nodejs und redis eine kleine Anwendung gebaut. 🙂
Das Ergebnis ist jetzt unter highlighty.herokuapp.com online und kann genutzt werden. Wer sich für die einzelnen Schritte der Erstellung interessiert, kann wie immer im changelog nachlesen, den Sourcecode hab ich nämlich wie immer bei Github abgelegt.
Die Anwendung an sich ist eine ziemlich simple NodeJS-Anwendung mit der Middleware connect, dem SyntaxHighlighter von Alex Gorbatchev und Redistogo als Addon bei Heroku.
Die interessanten Stellen sind Zeile 18 in app.js für die Anbindung von Redis und für die NodeJS-Einsteiger Zeile 9 ff. für die Anbindung von connect als Middleware. Wie man in diesem Commit sieht, habe ich am Anfang alle Funktionen der Middleware selbst programmiert. Aber ich bin ja faul, und hab quasi meinen gesamten selbstgestrickten Code durch connect ersetzt. 🙂
Jetzt kann ich also kleine Codeschnippsel online abspeichern und den Link an andere verteilen, die sich anschliessend meinen Code inklusive Syntax Highlighting ansehen können.