Вызов одного приложения со страницей ejs в качестве стартовой страницы вместо index.html из Electron-Forge

После установки Electron-Forge я создаю папку /src, чтобы скопировать мое приложение, которое я хочу вызвать из Electron-Forge.

Код электронно-кузнечного дела:

  // and load the index.html of the app.
  mainWindow.loadURL(`file://${__dirname}/index.html`);

Но у моего приложения не было index.html в качестве стартовой страницы.

Код приложения:

var express = require("express");
var app = express();

var request = require("request");

app.set("view engine", "ejs");

app.get("/", function(req, res) {
    res.render("search");
});

app.get("/results", function(req, res){

    var query = req.query.search;

    var url = "https://yts.am/api/v2/list_movies.json?sort=seeds&limit=15&query_term='" + query + "'";
    request(url, function(error, response, body){
        var data = JSON.parse(body);
        if(!error && response.statusCode == 200){
            //res.send(data["data"]["movies"][0]["title"]);
            res.render("results", {data: data});
            //["movies"][0]["title"]
        }
        else
        console.log(data);
    });
});

app.listen(3000, process.env.IP, function(){
    console.log("IMDB server has started on port 3000");
});

Так что, если я изменю

  // and load the index.html of the app.
  mainWindow.loadURL(`file://${__dirname}/index.html`);

С чем-то вроде:

  // and load the index.html of the app.
  mainWindow.loadURL(`file://${__dirname}/views/search.ejs`);

Я вижу в окне "Электрон-кузница" код (текст) файла search.ejs, но он не отображается как страница HTML / формы.

Как я могу вызвать одно приложение со страницей ejs в качестве стартовой страницы?

0 ответов

Другие вопросы по тегам