Частица. js не работает при вызове с использованием бэкэнда, ошибка windows не определена - PullRequest
0 голосов
/ 18 марта 2020

Я получаю сообщение об ошибке windows не определено. Я пытаюсь загрузить частицы. js из бэкэнда, поскольку я собираюсь использовать его для создания системы входа в систему. Если есть лучший способ создать систему входа в систему без необходимости go решить эту проблему, я бы очень хотел знать!

Также, если бы кто-нибудь мог помочь мне сделать это более отзывчивым, это было бы очень полезно!

Спасибо!

Вот код моей бэкэнд-системы:

var express = require('express');
var bodyParser = require('body-parser');
var particleJS = require("particles.js")
var app = express();

const mysql = require('mysql');

const mySqlConnection = mysql.createConnection({
    host: "localhost",
    user: "root",
    password: "",
    database: "backen",
});

app.use(bodyParser.json());
app.use(bodyParser.urlencoded({
    extended: true
}));


particlesJS.load('particles-js', 'assets/particles.json', function() {
    console.log('callback - particles.js config loaded');
  });


app.get('/', (req, res) => {
    res.sendFile(__dirname + '/Register.html');
})

HTML КОД

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Register</title>
    <!-- <link rel="stylesheet" href="reg.css"> -->
    <style>
    body{
      margin: 0;
      font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
      font-size: 16px;
  }
  .vectus{
    color:white;
    font-family:'Trade Winds';
    /* font-weight:bold; */
    display:inline-block;
    position:fixed;
    font-size: 3em;
    margin:10px;
  }
#particles-js{
      background-image:url('https://images.hdqwalls.com/wallpapers/skriver-in-cyberpunk-2077-oz.jpg');
      background-size: cover;
      height: 100vh;
      display: flex;
      justify-content: center;
      z-index: -1;
  }
</style>  
    <link href="https://fonts.googleapis.com/css?family=Trade+Winds&display=swap" rel="stylesheet">
    <link href="https://fonts.googleapis.com/css?family=Oxanium&display=swap" rel="stylesheet">

</head>
<body>
    <div class="vectus">VECTUS '20</div>
       <div id="particles-js"> </div>   
    <script src="https://cdn.jsdelivr.net/particles.js/2.0.0/particles.min.js"></script>


</body>
</html>

ЗДЕСЬ СООБЩЕНИЕ ОБ ОШИБКЕ:

window.requestAnimFrame = (function(){
^

ReferenceError: window is not defined
    at Object.<anonymous> (C:\Users\admin\Documents\Particles Webpage\node_modules\particles.js\particles.js:1429:1)
    at Module._compile (internal/modules/cjs/loader.js:1157:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1177:10)
    at Module.load (internal/modules/cjs/loader.js:1001:32)
    at Function.Module._load (internal/modules/cjs/loader.js:900:14)
    at Module.require (internal/modules/cjs/loader.js:1043:19)
    at require (internal/modules/cjs/helpers.js:77:18)
    at Object.<anonymous> (C:\Users\admin\Documents\Particles Webpage\backend.js:3:18)
    at Module._compile (internal/modules/cjs/loader.js:1157:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1177:10)
...