summaryrefslogtreecommitdiff
path: root/javascript/keygen_GCF.js
diff options
context:
space:
mode:
authorGeo Halkiadakis <gchalkiadakis@sklavenitis.co.gr>2023-03-24 17:34:44 +0200
committerGeo Halkiadakis <gchalkiadakis@sklavenitis.co.gr>2023-03-24 17:34:44 +0200
commit6d080e67ae135ddf4993ffff5eb6c6b1fd0b99fa (patch)
tree0e448970d5f753ed9e4fcf4ca65f0df5745014dc /javascript/keygen_GCF.js
parentefcd372d89d9948ce13eac083e2c2339ff26a7f6 (diff)
downloadlinkeysearch-6d080e67ae135ddf4993ffff5eb6c6b1fd0b99fa.tar.gz
linkeysearch-6d080e67ae135ddf4993ffff5eb6c6b1fd0b99fa.tar.bz2
linkeysearch-6d080e67ae135ddf4993ffff5eb6c6b1fd0b99fa.zip
linkeysearch: (hot-fix) javascript scripts keygen+freq can deploy as Google Cloud Functions
Diffstat (limited to 'javascript/keygen_GCF.js')
-rw-r--r--javascript/keygen_GCF.js33
1 files changed, 8 insertions, 25 deletions
diff --git a/javascript/keygen_GCF.js b/javascript/keygen_GCF.js
index 8b13dd9..e6568ff 100644
--- a/javascript/keygen_GCF.js
+++ b/javascript/keygen_GCF.js
@@ -23,6 +23,14 @@ const { ECDH } = require('crypto');
const {Storage} = require('@google-cloud/storage'); // Google Cloud Storage
+// temp files
+// need to be created prior to save-to-google-storage proccess
+// because upload_file() uploats an existing local file to G-Storage
+// --- -- -- - - -
+const temp_kw_file = os.tmpdir() + '/keywords.json';
+const temp_prod_file = os.tmpdir() + '/products.json';
+
+
// #2.1
// SETUP PERSONALIZED CONSTANTS AND PARAMETRES
@@ -257,16 +265,6 @@ removeList = []
removeOriginals = 'κατά παρά υπό από μετά προς μας με σε για του της των από στο στον & r s ft l τ e g h k m n o p s x'.split(' ')
removeOriginals.forEach( w => { removeList.push( kb_trans(w)); });
-
-// depricated
-/// // read frequency (local) data
-/// let rawdata = fs.readFileSync('../results/freq.json');
-/// let fr_ = JSON.parse(rawdata); // frequencies
-/// console.log('frequencies loaded');
-
-
-
-
// #3
// SUPPORTING FUNCTIONS
////////////////////////////////////////////////////////////////////////////////
@@ -606,21 +604,6 @@ var main = () => { // concise function when direct script
upload_file('pythia-files', temp_kw_file, 'uploads/json/emarket-keywords.json');
upload_file('pythia-files', temp_prod_file, 'uploads/json/emarket-products.json');
- // check
- // echo 100 most frequent
- let i = 0;
- kwlinks_.forEach(rec => {
- if (i<100) {
- console.log(i, JSON.stringify(rec.w))
- }
- i++;
- });
-
- // echo memory stats
- const used = process.memoryUsage();
- for (let key in used) {
- console.log(`${key} ${Math.round(used[key] / 1024 / 1024 * 100) / 100} MB`);
- }
});