Вызов одного приложения со страницей 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 в качестве стартовой страницы?