aboutsummaryrefslogtreecommitdiff
path: root/src/server
diff options
context:
space:
mode:
Diffstat (limited to 'src/server')
-rw-r--r--src/server/Recommender.ts29
-rw-r--r--src/server/index.ts1
2 files changed, 30 insertions, 0 deletions
diff --git a/src/server/Recommender.ts b/src/server/Recommender.ts
index 781974208..efb5fbbbf 100644
--- a/src/server/Recommender.ts
+++ b/src/server/Recommender.ts
@@ -5,6 +5,9 @@
var w2v = require('word2vec');
var assert = require('assert');
+var arxivapi = require('arxiv-api-node');
+import requestPromise = require("request-promise");
+
export class Recommender {
@@ -75,6 +78,32 @@ export class Recommender {
}
}
+ public async arxivRequest(query: string) {
+ // let xhttp = new XMLHttpRequest();
+ // let serveraddress = "http://export.arxiv.org/api/query?search_query=all:electron&start=0&max_results=1";
+ // let promisified = (resolve: any, reject: any) => {
+ // xhttp.onreadystatechange = function () {
+ // if (this.readyState === 4) {
+ // let result = xhttp.response;
+ // switch (this.status) {
+ // case 200:
+ // console.log(result);
+ // return resolve(result);
+ // case 400:
+ // default:
+ // return reject(result);
+ // }
+ // }
+ // };
+ // xhttp.open("GET", serveraddress, true);
+ // xhttp.send();
+ // };
+ // return new Promise<any>(promisified);
+
+ let res = await arxivapi.query("all:electrons");
+ console.log(res);
+ }
+
diff --git a/src/server/index.ts b/src/server/index.ts
index e1ecc4ac0..24ffc466f 100644
--- a/src/server/index.ts
+++ b/src/server/index.ts
@@ -688,6 +688,7 @@ app.use(RouteStore.corsProxy, (req, res) => {
let recommender = new Recommender();
recommender.testModel();
+recommender.arxivRequest("Triangle-GAN");
app.post("/recommender", async (req, res) => {
let keyphrases = req.body.keyphrases;