+ Moved client to subfolder and added db communication
This commit is contained in:
3
.gitignore
vendored
3
.gitignore
vendored
@@ -19,3 +19,6 @@ yarn-error.log*
|
||||
*.njsproj
|
||||
*.sln
|
||||
*.sw?
|
||||
|
||||
# creds
|
||||
/database/credentials.json
|
||||
12563
client/package-lock.json
generated
Normal file
12563
client/package-lock.json
generated
Normal file
File diff suppressed because it is too large
Load Diff
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"name": "spellsaurus",
|
||||
"name": "spellsaurus_client",
|
||||
"version": "1.0.0",
|
||||
"description": "A dictionnary of arcane spells from a homebrew tabletop RPG.",
|
||||
"description": "The client interface of spellsaurus",
|
||||
"keywords": [
|
||||
"rpg",
|
||||
"dev",
|
||||
@@ -37,7 +37,6 @@
|
||||
"babel-eslint": "^10.0.3",
|
||||
"eslint": "^6.7.2",
|
||||
"eslint-plugin-vue": "^6.1.2",
|
||||
"express": "^4.17.1",
|
||||
"node-sass": "^4.13.1",
|
||||
"sass-loader": "^8.0.2",
|
||||
"vue-router": "^3.1.6",
|
||||
|
Before Width: | Height: | Size: 4.2 KiB After Width: | Height: | Size: 4.2 KiB |
|
Before Width: | Height: | Size: 6.7 KiB After Width: | Height: | Size: 6.7 KiB |
@@ -7,6 +7,9 @@ import spells from "./pages/spells";
|
||||
|
||||
// Routes
|
||||
const routes = [
|
||||
{
|
||||
path: "*", redirect: "/",
|
||||
},
|
||||
{
|
||||
path: '/', component: index,
|
||||
},
|
||||
16
connection.js
Normal file
16
connection.js
Normal file
@@ -0,0 +1,16 @@
|
||||
// MODULES
|
||||
const fs = require('fs');
|
||||
const mysql = require('mysql');
|
||||
|
||||
// Fetches and parses credentials file
|
||||
let credentials_data = fs.readFileSync('./database/credentials.json');
|
||||
let credentials = JSON.parse(credentials_data);
|
||||
|
||||
const db = mysql.createConnection({
|
||||
host: credentials.host,
|
||||
user: credentials.user,
|
||||
password: credentials.password,
|
||||
database: credentials.database,
|
||||
})
|
||||
|
||||
module.exports = { db }
|
||||
@@ -1,3 +1,14 @@
|
||||
DROP USER IF EXISTS 'archivist'@'%';
|
||||
|
||||
CREATE USER 'archivist'@'%'
|
||||
IDENTIFIED BY 'root';
|
||||
|
||||
GRANT ALL
|
||||
ON spellsaurus.*
|
||||
TO 'archivist'@'%';
|
||||
|
||||
FLUSH PRIVILEGES;
|
||||
|
||||
DROP DATABASE IF EXISTS spellsaurus;
|
||||
CREATE DATABASE spellsaurus;
|
||||
USE spellsaurus;
|
||||
|
||||
26
index.js
Normal file
26
index.js
Normal file
@@ -0,0 +1,26 @@
|
||||
// MODULES
|
||||
const express = require('express');
|
||||
let connection = require('./connection');
|
||||
const db = connection.db;
|
||||
|
||||
|
||||
// CONSTANTS
|
||||
const port = 2814;
|
||||
|
||||
|
||||
const query = "SELECT * FROM spell";
|
||||
|
||||
// make to connection to the database.
|
||||
db.connect( err => {
|
||||
if (err) { throw err }
|
||||
console.log("Connected");
|
||||
db.query(query, (err, result, fields) => {
|
||||
console.log(result[0]);
|
||||
});
|
||||
});
|
||||
|
||||
app = express();
|
||||
|
||||
app.listen(port, () => {
|
||||
console.log(`App listening on port ${port}`)
|
||||
});
|
||||
13001
package-lock.json
generated
13001
package-lock.json
generated
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user