Skip to content

Commit 2dcbbf6

Browse files
Port updated
1 parent 7633d40 commit 2dcbbf6

File tree

2 files changed

+6
-8
lines changed

2 files changed

+6
-8
lines changed

controllers/plantuml.js

+5-7
Original file line numberDiff line numberDiff line change
@@ -4,19 +4,17 @@ var plantumlEncoder = require('plantuml-encoder')
44
var fs = require('fs'),
55
request = require('request');
66

7-
function htmlDecode(input){
8-
var e = document.createElement('div');
9-
e.innerHTML = input;
10-
return e.childNodes.length === 0 ? "" : e.childNodes[0].nodeValue;
11-
}
12-
137
exports.generatePng = function(req, res) {
148
console.log("Trying to generate an UML image.")
159

1610
plantuml.useNailgun();
1711

1812
res.set('Content-Type', 'image/png');
19-
var encoded = plantumlEncoder.encode(htmlDecode(req.body.text));
13+
var text = req.body.text;
14+
text.replace('&','&');
15+
text.replace('&lt;','<');
16+
text.replace('&gt;','>');
17+
var encoded = plantumlEncoder.encode(text);
2018
console.log('http://www.plantuml.com/plantuml/img/'+encoded);
2119
res.status(200).jsonp({text: 'http://www.plantuml.com/plantuml/img/'+encoded})
2220
//request('http://www.plantuml.com/plantuml/img/'+encoded).pipe(res);

utils.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@ exports.initilize = function(){
66
bodyParser = require("body-parser"),
77
methodOverride = require("method-override");
88

9-
app.use(bodyParser.urlencoded({ extended: false }));
109
app.use(bodyParser.json());
10+
app.use(bodyParser.urlencoded({ extended: true }));
1111
app.use(methodOverride());
1212
app.use(function(req, res, next) {
1313
res.header("Access-Control-Allow-Origin", "*");

0 commit comments

Comments
 (0)