From 6c3776f6bfff66c4d1951479e5488fb413df79fa Mon Sep 17 00:00:00 2001 From: Gianni Ceccarelli Date: Wed, 21 Feb 2018 14:00:06 +0000 Subject: highlight works --- index.js | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'index.js') 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; -- cgit v1.2.3