Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const mysql = require('mysql');
- const express = require('express');
- const cors = require('cors');
- const sanitizer = require('sanitizer');
- const app = express();
- const https = require('https')
- const fs = require('fs')
- require('./cars.js')(app);
- require('./user.js')(app);
- require('./authentication.js')(app);
- require('./upload.js')(app);
- require('./rating.js')(app);
- require('./observed.js')(app);
- app.use(cors({
- origin: '*'
- }));
- const VAR = require('./variables')
- const connection = mysql.createConnection({
- host: VAR.HOST,
- user: VAR.USERNAME,
- password: VAR.PASSWORD,
- database: VAR.DATABASE
- });
- try{
- connection.connect();
- }catch(err){
- console.error("Error:"+err);
- }
- app.use(function(req, res, next) {
- res.header("Access-Control-Allow-Origin", "*"); // update to match the domain you will make the request from
- res.header("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept");
- next();
- });
- app.route('/registerError').get( (request, response) => {
- console.log('/registerError');
- const errorS = sanitizer.sanitize(request.query.error);
- if(errorS){
- let query = 'INSERT INTO errorsLog(`error`) VALUES (' + connection.escape(errorS) + ')';
- try{
- connection.query(query, (err, result) => {
- if(err){
- console.error(err);
- response.status(409).json({msg:'error: ' + err + '. check server log'});
- }else{
- response.status(200).json({msg:'success'});
- }
- });
- }catch(err){
- console.error(err);
- response.status(409).json({msg:'error: ' + err + '. check server log'});
- }
- } else {
- console.error('no data avaiable');
- response.status(409).json({ msg: 'no data avaiable' });
- }
- })
- https.createServer({ key: fs.readFileSync('server.key'), cert: fs.readFileSync('server.cert') }, app)
- .listen(VAR.SERVER_PORT, "0.0.0.0", () => {
- console.log(`server listening on ${VAR.SERVER_PORT}`);
- }
- )
- /*
- I'VE TRY THIS ALSO, WITHOUT IP ADDRESS
- https.createServer({ key: fs.readFileSync('server.key'), cert: fs.readFileSync('server.cert') }, app)
- .listen(VAR.SERVER_PORT, () => {
- console.log(`server listening on ${VAR.SERVER_PORT}`);
- }
- )
- */
Add Comment
Please, Sign In to add comment