This commit is contained in:
Karl 2021-03-12 18:44:42 +00:00
parent d05d37e4f9
commit 74aecb9101
10 changed files with 36 additions and 22 deletions

2
app.js
View File

@ -2,6 +2,7 @@ var createError = require('http-errors');
var express = require('express'); var express = require('express');
var path = require('path'); var path = require('path');
var cookieParser = require('cookie-parser'); var cookieParser = require('cookie-parser');
var cors = require('cors')
var logger = require('morgan'); var logger = require('morgan');
const { getUsers } = require('./lib/getUsers') const { getUsers } = require('./lib/getUsers')
@ -22,6 +23,7 @@ const basicAuth = require('express-basic-auth')
app.set('views', path.join(__dirname, 'views')); app.set('views', path.join(__dirname, 'views'));
app.set('view engine', 'jade'); app.set('view engine', 'jade');
app.use(cors())
app.use(logger('dev')); app.use(logger('dev'));
app.use(express.json()); app.use(express.json());
app.use(express.urlencoded({ extended: false })); app.use(express.urlencoded({ extended: false }));

View File

@ -3,7 +3,7 @@ import axios from "axios";
async function readCookie() { async function readCookie() {
try { try {
const res = await axios.get("/readCookie"); const res = await axios.get("http://vps.k-world.me.uk:3001/readCookie");
console.log('IM CHECKING AUTH') console.log('IM CHECKING AUTH')
if (res.data === "No Cookie Set") { if (res.data === "No Cookie Set") {
console.log('I CHECKED AUTH') console.log('I CHECKED AUTH')

View File

@ -22,7 +22,7 @@ class AddAccount extends Component {
} }
fetchOptions() { fetchOptions() {
fetch("/getStreamNames") fetch("http://" + process.env.URL + ":3001/getStreamNames")
.then((res) => { .then((res) => {
return res.json(); return res.json();
}) })
@ -60,7 +60,7 @@ class AddAccount extends Component {
console.log({ username, password, stream }); console.log({ username, password, stream });
axios axios
.post(`/addAccount`, { .post("http://" + process.env.URL + ":3001/addAccount", {
username, username,
password, password,
stream, stream,

View File

@ -6,7 +6,7 @@ import axios from "axios";
function App() { function App() {
const deleteCookie = async () => { const deleteCookie = async () => {
try { try {
await axios.get("/readCookie/clear"); await axios.get("http://" + process.env.URL + ":3001/readCookie/clear");
} catch (e) { } catch (e) {
console.log(e); console.log(e);
@ -18,7 +18,7 @@ function App() {
const auth = async () => { const auth = async () => {
try { try {
const res = await axios.get("/login", { const res = await axios.get("http://" + process.env.URL + ":3001/login", {
auth: { username, password }, auth: { username, password },
}); });
if (res.data.auth === "Success") { if (res.data.auth === "Success") {

View File

@ -17,7 +17,7 @@ class DropDown extends React.Component {
} }
fetchOptions() { fetchOptions() {
fetch("/getStreamNames") fetch("http://" + process.env.URL + ":3001/getStreamNames")
.then((res) => { .then((res) => {
return res.json(); return res.json();
}) })

View File

@ -32,7 +32,7 @@ export default class MatDataTable extends Component {
} }
componentDidMount(prevProps) { componentDidMount(prevProps) {
const url = `/getUserAccounts`; const url = "http://" + process.env.URL + ":3001/getUserAccounts";
axios.get(url).then((results) => { axios.get(url).then((results) => {
console.log(results); console.log(results);
console.log(results.data); console.log(results.data);

View File

@ -11,30 +11,32 @@ services:
ports: ports:
- "3001:3001" - "3001:3001"
environment: environment:
- HOST=db - DBHOST=vps.k-world.me.uk
- DBUSER=root - DBUSER=root
- DBPASS=example - DBPASS=example
- DATABASE=BBLB_DNS - DATABASE=BBLB_DNS
- DBPORT=3307
depends_on: depends_on:
- "db" - "db"
# frontend: frontend:
# build: build:
# context: ./client context: ./client
# dockerfile: Dockerfile.prod dockerfile: Dockerfile.prod
# image: "karl0ss/bblbtv_dns-frontend" image: "karl0ss/bblbtv_dns-frontend"
# ports: ports:
# - "6969:6969" - "6969:6969"
# environment: environment:
# - PORT=6969 - URL=vps.k-world.me.uk
# links: - PORT=6969
# - "backend" links:
- "backend"
db: db:
image: mariadb image: mariadb
restart: always restart: always
environment: environment:
MYSQL_ROOT_PASSWORD: example MYSQL_ROOT_PASSWORD: example
ports: ports:
- 3306:3306 - 3307:3306
adminer: adminer:
image: adminer image: adminer
restart: always restart: always

View File

@ -1,8 +1,8 @@
var mysql = require('sync-mysql'); var mysql = require('sync-mysql');
var connection = new mysql({ var connection = new mysql({
host: process.env.HOST, host: process.env.DBHOST,
port: 3306, port: process.env.DBPORT,
user: process.env.DBUSER, user: process.env.DBUSER,
password: process.env.DBPASS, password: process.env.DBPASS,
database: process.env.DATABASE, database: process.env.DATABASE,

9
package-lock.json generated
View File

@ -426,6 +426,15 @@
"resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
"integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac="
}, },
"cors": {
"version": "2.8.5",
"resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz",
"integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==",
"requires": {
"object-assign": "^4",
"vary": "^1"
}
},
"cryptr": { "cryptr": {
"version": "6.0.2", "version": "6.0.2",
"resolved": "https://registry.npmjs.org/cryptr/-/cryptr-6.0.2.tgz", "resolved": "https://registry.npmjs.org/cryptr/-/cryptr-6.0.2.tgz",

View File

@ -8,6 +8,7 @@
"dependencies": { "dependencies": {
"bcrypt": "^5.0.0", "bcrypt": "^5.0.0",
"cookie-parser": "^1.4.5", "cookie-parser": "^1.4.5",
"cors": "^2.8.5",
"cryptr": "^6.0.2", "cryptr": "^6.0.2",
"express": "~4.16.1", "express": "~4.16.1",
"express-basic-auth": "^1.2.0", "express-basic-auth": "^1.2.0",