ребята, я изо всех сил пытался разработать простое приложение, используя 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>
Конец структуры папок
Структура папок