这是我使用电子和nodejs的第一个项目,我需要在我的电子应用程序中加载一个特定的文件夹,最终的结构应该是:
Myapp.app
文件夹-内容
MyApp必须从文件夹内容目录读取内容。
import httpServer from './server'
function createMainWindow() {
const window = new BrowserWindow()
if (isDevelopment) {
window.webContents.openDevTools()
}
window.loadURL(`http://localhost:18081/${app.getAppPath()}/folder-contents/`)
}在server.js
const path = require("path");
const http = require('http');
const express = require('express');
const PORT = 18081;
const app = express();
app.use(express.static(process.cwd()));
app.set('port', PORT);
const server = http.createServer(app);
server.listen(PORT, "127.0.0.1");
module.exports = app;在我的package.json里
"scripts": {
"dev": "electron-webpack dev",
"compile": "electron-webpack",
"dist": "yarn compile && electron-builder",
"dist:dir": "yarn dist --dir -c.compression=store -c.mac.identity=null",
"start": "electron ."
},启动npm -mac并打开myapp.app我得到这个错误不能获取/文件夹内容/
知道吗?
发布于 2020-06-25 06:57:21
您可以将您的文件添加到文件夹名称public中,然后在其中存储所有静态文件,然后需要在您的app.js中调用它: app.use(express.static('public') //Public是该文件夹的名称,然后您可能可以使用项目中该文件夹中显示的所有静态文件,如果这没有清除您在这里的引用,如果我错了,并且您得到了正确的答案,请更正me.Thank you。这是特快专递的文件。
https://stackoverflow.com/questions/62556872
复制相似问题