summaryrefslogtreecommitdiff
path: root/index.js
diff options
context:
space:
mode:
authorGianni Ceccarelli <gianni.ceccarelli@broadbean.com>2018-02-21 14:00:06 +0000
committerGianni Ceccarelli <gianni.ceccarelli@broadbean.com>2018-02-21 14:00:06 +0000
commit6c3776f6bfff66c4d1951479e5488fb413df79fa (patch)
treec80ed9864ff2cccadf052adbb98f7ff51a1c97de /index.js
parentsimple HTTP echo server (diff)
downloadcolor-6c3776f6bfff66c4d1951479e5488fb413df79fa.tar.gz
color-6c3776f6bfff66c4d1951479e5488fb413df79fa.tar.bz2
color-6c3776f6bfff66c4d1951479e5488fb413df79fa.zip
highlight works
Diffstat (limited to 'index.js')
-rw-r--r--index.js10
1 files changed, 9 insertions, 1 deletions
diff --git a/index.js b/index.js
index ba60515..284a4b6 100644
--- a/index.js
+++ b/index.js
@@ -1,4 +1,10 @@
+'use strict';
const http = require('http');
+const hljs = require('highlight.js');
+hljs.configure({
+ "tabReplace": " ",
+});
+//hljs.registerLanguage('perl6',require('language-perl6'));
const server = http.createServer((req, res) => {
let filename = req.headers['filename'];
@@ -6,7 +12,9 @@ const server = http.createServer((req, res) => {
res.setHeader('Content-type','text/plain');
res.statusCode = 200;
req.on('end', () => {
- res.write(buffer, '', () => { res.end() });
+ let lighted = hljs.highlightAuto(buffer);
+ res.setHeader('Detected-Language',lighted.language);
+ res.write(lighted.value, '', () => { res.end() });
});
req.on('data', (chunk) => {
buffer += chunk;