init boilerplate
This commit is contained in:
12
config/database.js
Normal file
12
config/database.js
Normal file
@@ -0,0 +1,12 @@
|
||||
// config/database.js
|
||||
module.exports = {
|
||||
'connection': {
|
||||
'host': 'XXXXX', // your database host address
|
||||
'port': '3306', // your database port; default MySQL port is 3306
|
||||
'user' : 'XXXXX', // username
|
||||
'password': 'XXXXX' //password
|
||||
},
|
||||
'database': 'XXXXX', // database name
|
||||
'users_table': 'XXXXXX' //table name for users
|
||||
//... add more tables for quick changes in your Backend
|
||||
};
|
||||
16
config/db-tests.js
Normal file
16
config/db-tests.js
Normal file
@@ -0,0 +1,16 @@
|
||||
var mysql = require('mysql'),
|
||||
dbconfig= require('./database'),
|
||||
con = mysql.createConnection(dbconfig.connection);
|
||||
|
||||
// test mysql connection
|
||||
app.listen(process.env.PORT, process.env.IP, function () {
|
||||
console.log("Server started");
|
||||
var sql = 'SELECT * FROM ' + dbconfig.database + "." + dbconfig.users_table;
|
||||
con.query(sql, function (err, rows) {
|
||||
if (err) {
|
||||
console.log(err);
|
||||
} else {
|
||||
console.log("Database reached successfully");
|
||||
}
|
||||
});
|
||||
});
|
||||
12
config/mail.js
Normal file
12
config/mail.js
Normal file
@@ -0,0 +1,12 @@
|
||||
/*## Mail Config ##*/
|
||||
module.exports = {
|
||||
'connection' : {
|
||||
'host': 'smtp.XXXXX.de', // mailserver address
|
||||
'port': '587', //587 else 465
|
||||
'secure': false, // true for 465, false for other ports
|
||||
'auth': {
|
||||
'user': 'XXXX@XXXXX.com', // username
|
||||
'pass': 'XXXXXXXXXX' // password
|
||||
}
|
||||
}
|
||||
};
|
||||
14
config/robots.js
Normal file
14
config/robots.js
Normal file
@@ -0,0 +1,14 @@
|
||||
const robotize = require('robotize');
|
||||
const opts = {
|
||||
useragent: 'googlebot',
|
||||
allow: ['index.html', 'about.html'],
|
||||
disallow: ['404.html']
|
||||
};
|
||||
|
||||
robotize(opts, (err, robots) => {
|
||||
if (err) {
|
||||
throw new Error(err);
|
||||
} else {
|
||||
console.log(robots);
|
||||
}
|
||||
});
|
||||
22
config/sitemap-generator.js
Normal file
22
config/sitemap-generator.js
Normal file
@@ -0,0 +1,22 @@
|
||||
const SitemapGenerator = require('advanced-sitemap-generator');
|
||||
|
||||
// create generator
|
||||
const generator = SitemapGenerator('https://XXXXXXX', { // add your site url here
|
||||
ignoreHreflang: true,
|
||||
maxDepth: 0,
|
||||
filepath: path.join(process.cwd(), 'sitemap.xml'),
|
||||
maxEntriesPerFile: 50000,
|
||||
stripQuerystring: true,
|
||||
excludeFileTypes: ['ico', 'bmp', 'ogg', 'webp', 'mp4', 'webm', 'mp3', 'ttf', 'woff', 'json', 'rss', 'atom', 'gz', 'zip', 'rar', '7z', 'css', 'js', 'gzip', 'exe', 'svg', 'xml'],
|
||||
excludeURLs: ['login', 'dashboard'],
|
||||
changeFreq: weekly,
|
||||
filepath: sitemap.xml // path to be saved
|
||||
});
|
||||
|
||||
// register event listeners
|
||||
generator.on('done', () => {
|
||||
// sitemaps created
|
||||
});
|
||||
|
||||
// start the crawler
|
||||
generator.start();
|
||||
Reference in New Issue
Block a user