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 %>
|