aboutsummaryrefslogtreecommitdiff
path: root/htdocs/public/instant/index.ejs
blob: de79c9d74276bba16fd59c74dfb4da810b0ac101 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<%

if (typeof get["q"] !== "undefined") {
    query = get["q"].toLowerCase().substr(0, 200).replace(/[^A-Za-z0-9 ]/, '').replace(/[\.]/, ' ').trim();
} else {
    res.writeHead(301, {"Location": "/" + slang});
    res.end();
}

if (query === "") {
    res.writeHead(301, {"Location": "/" + slang});
    res.end();
}

if (fs.existsSync(wwwdata + "/../../data/instants/" + query.replaceAll(" ", "_"))) {
    data = fs.readFileSync(wwwdata + "/../../data/instants/" + query.replaceAll(" ", "_"), 'utf-8');
} else {
    data = "{\"Abstract\":\"\",\"AbstractText\":\"\"}";
}

res.writeHead(200, {'Content-Type': 'application/json; charset=utf-8'});

 %><%- data %>