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

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

Код 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 в качестве стартовой страницы?

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