Как NodeJs и Express работают вдоль электронной структуры? - PullRequest
0 голосов
/ 01 апреля 2020

ребята, я изо всех сил пытался разработать простое приложение, используя NodeJS, express и электрон, проблема в том, что когда я пытаюсь отправить любые данные в express, я получаю эту ошибку от электрона. Ошибка терминала

Кроме того, приложение отображает в консоли следующую ошибку: "Не разрешено загружать локальный ресурс: файл: /// C : / perguntar ". Я новичок ie в этих технологиях, поэтому, пожалуйста, дайте мне знать, как решить эти проблемы, если вы, конечно, знаете, как. Я отправляю свои сценарии.

app. js

const {app, BrowserWindow, ipcMain } = require('electron')
const ejse = require('ejs-electron')
const express = require('express');
const ex = express();
const bodyParser = require('body-parser');
const connection = require('./database');


connection
.authenticate()
.then(()=>{

  console.log("Conexao realizada com sucesso!")

}).catch((msgErro)=>{
  
  console.log(msgErro);
})


let mainWindow

app.on('ready', () => {
    mainWindow = new BrowserWindow({
         webPreferences:{
            nodeIntegration:true
        }
    })
    mainWindow.loadURL('file://' + __dirname + '/index.ejs')

    
    mainWindow.on('close',function(){
        mainWindow = null;
    })
   

})

function createAddWindow()
{
    addWindow = new BrowserWindow({
        webPreferences:{
           nodeIntegration:true
       }
   })
    
   addWindow.loadURL('file://' + __dirname + '/form.ejs')

    addWindow.on('close',function(){
        addWindow = null;
    })
}


ipcMain.on('openWindow',function(e){
    createAddWindow()
    
    mainWindow.close();
})

ex.post('/perguntar',(req,res)=>{
   res.send("Perguntando...")
})


ex.listen(8080,()=>{
    console.log("App conectado na porta 8080");
  })

form.e js

<!DOCTYPE html>
<html lang="en">
<head>
  <title>Bootstrap Example</title>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css">
  <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
  <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.16.0/umd/popper.min.js"></script>
  <script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.4.1/js/bootstrap.min.js"></script>
</head>
<body>
<div class="container">
<h2>Pergunta</h2>
<hr>
<form method="POST" action="/perguntar">
    <div class="form-group">

      <input type="text" class="form-control" placeholder="Titulo" name ="titulo">
    </div>

    <div class="form-group">

        <textarea class="form-control" rows="5"  name="pergunta" placeholder="Descreva sua pergunta"></textarea>
      </div> 

    <button type="submit" class="btn btn-primary">Enviar</button>
  </form> 
</div>
<script src="functions.js"></script>
</body>
</html>

Конец структуры папок

Структура папок

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...