From d177de6a16a0a5524eadf71a47683b8f7a16364d Mon Sep 17 00:00:00 2001 From: jrtechs Date: Wed, 21 Feb 2018 21:07:27 -0500 Subject: [PATCH] Started working on site map generator --- README.md | 2 +- generateSitemap | 5 +++++ utils/generateSiteMap.js | 19 +++++++++++++++++++ utils/sql.js | 8 ++++++++ 4 files changed, 33 insertions(+), 1 deletion(-) create mode 100644 generateSitemap create mode 100644 utils/generateSiteMap.js diff --git a/README.md b/README.md index 85d96dc..95d92a4 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@ # NodeJSBlog -Recreating my wordpress blog in node JS. +Recreating my Wordpress blog in node JS. ## MYSQL Information diff --git a/generateSitemap b/generateSitemap new file mode 100644 index 0000000..699c7be --- /dev/null +++ b/generateSitemap @@ -0,0 +1,5 @@ +#!/bin/bash +# +# 2/21/18 Jeffery Russell + +nodejs ./utils/generateSiteMap.js \ No newline at end of file diff --git a/utils/generateSiteMap.js b/utils/generateSiteMap.js new file mode 100644 index 0000000..c7d9533 --- /dev/null +++ b/utils/generateSiteMap.js @@ -0,0 +1,19 @@ +const fs = require('fs'); + +const sql = require('../utils/sql'); + +var stream = fs.createWriteStream("../sitemap.txt"); + +stream.once('open', function(fd) +{ + sql.getSiteMap().then(function(result) + { + stream.write(result); + }).then(function() + { + stream.end(); + }).catch(function(err) + { + console.log(err); + }); +}); \ No newline at end of file diff --git a/utils/sql.js b/utils/sql.js index 635241e..c46ddc5 100644 --- a/utils/sql.js +++ b/utils/sql.js @@ -264,5 +264,13 @@ module.exports= var cleanD = sanitizer.sanitize(downloadURL); var q = "select * from downloads where url='" + cleanD + "' limit 1"; return fetch(q); + }, + + getSiteMap: function() + { + return new Promise(function(resolve, reject) + { + + }); } }; \ No newline at end of file