summaryrefslogtreecommitdiff
path: root/javascript/keygen_GCF.js
diff options
context:
space:
mode:
authorGeo Halkiadakis <gchalkiadakis@sklavenitis.co.gr>2023-03-28 13:16:05 +0300
committerGeo Halkiadakis <gchalkiadakis@sklavenitis.co.gr>2023-03-28 13:16:05 +0300
commitd943b74a843b7cfa9e2d393942bd0b3791d56daf (patch)
treec783527d81a4c18664799c5df03c3f17a8fca81e /javascript/keygen_GCF.js
parent4517e6eb1ab2eba210698749c05e02fe27fe50ee (diff)
downloadlinkeysearch-d943b74a843b7cfa9e2d393942bd0b3791d56daf.tar.gz
linkeysearch-d943b74a843b7cfa9e2d393942bd0b3791d56daf.tar.bz2
linkeysearch-d943b74a843b7cfa9e2d393942bd0b3791d56daf.zip
linkeysearch:/javascript new async functions for parallel run of slow proccesses
Diffstat (limited to 'javascript/keygen_GCF.js')
-rw-r--r--javascript/keygen_GCF.js13
1 files changed, 6 insertions, 7 deletions
diff --git a/javascript/keygen_GCF.js b/javascript/keygen_GCF.js
index e6568ff..1e22f18 100644
--- a/javascript/keygen_GCF.js
+++ b/javascript/keygen_GCF.js
@@ -524,23 +524,23 @@ function mark_link(lws, source) {
// Save Local
// -----------------------------------------------------------------------------
-function save_local(jsonArray, filePath) {
+async function save_local(jsonArray, fileName) {
let fileStr = JSON.stringify(jsonArray); // convert json to string
// write string to file
- fs.writeFileSync(filePath, fileStr, 'utf8', (err) => {
+ fs.writeFileSync(fileName, fileStr, 'utf8', (err) => {
if (err) {
console.log("An error occured while writing keywords.json");
return console.log(err);
}
- // console.log("JSON file has been saved.");
+ console.log("JSON file", fileName, "has been saved.");
+
});
return true;
}
-
// Save to Google Cloud Storage
// -----------------------------------------------------------------------------
async function upload_file( bucketName, srcFilePath, trgFilePath ) {
@@ -579,8 +579,8 @@ async function upload_file( bucketName, srcFilePath, trgFilePath ) {
*/
// keep only 1 of next 2 lines
-// exports.main = () => { // entry point functioon when google cloud function
-var main = () => { // concise function when direct script
+exports.main = () => { // entry point functioon when google cloud function
+
fetch(frequency_endpoint, request_settings)
.then(res => res.json())
@@ -604,7 +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');
-
});
});