使用electron-ejs,电子开始,但什么都没有呈现

时间:2019-03-27 06:59:14

标签: javascript ejs

我正在尝试使用electronic和electronic-ejs从现有代码创建一个电子应用程序。当我“ npm start”启动时,该应用程序启动并显示一个页面,但是它完全空白,没有出现任何错误。

const electron = require("electron");
const electronEjs = require("electron-ejs");
const Topics = require("./models/topicModel");

var app = electron.app;
var BrowserWindow = electron.BrowserWindow;

app.on("ready", async function(){
    const count = await Topics.countDocuments();
    const topicArr = await Promise.all([...new Array(6)].map(() => {
        const rand = Math.floor(Math.random() * Math.floor(count));
        return Topics.findOne().skip(rand).exec();
    }));

    var ejs = new electronEjs({"topics": topicArr}, {});
    var mainWindow = new BrowserWindow({"width": 800, "height": 600});

    mainWindow.loadURL("./views/jeopardy.ejs");
});

通常,我只是想从已经创建的node.js / express应用程序创建一个电子应用程序。我正在使用electronic-ejs尝试执行此操作,但是运行它时没有任何渲染。如果有更好的方法,请告诉我。我不确定创建简单电子应用程序的最佳方法是什么。

0 个答案:

没有答案