我正在尝试建立一个电子应用程序与服务器组件使用express的远程控制。
express模块使用以下参数初始化
var staticPath = path.resolve('app/assets')
setupNotifications(server);
app.use(cors());
app.use('/api/', json());
app.use('/api/', router);
app.use('/assets', express.static(staticPath));
console.log('serving static files from : ' + staticPath);Elecron docs提到当前工作目录不能设置为asar存档中的文件夹。错误消息确认了这一点,该错误消息指示正在尝试从安装的根文件夹下的'app/assets‘读取文件。
我如何告诉express从ASAR存档中读取文件?我如何做到这一点,以便我可以使用“爆炸”归档进行开发,并使用构建的归档进行部署?
发布于 2019-03-22 18:40:45
我也有同样的问题。对于我来说,使用相对路径是可行的。由express提供服务的静态文件与express初始化的文件保存在同一目录中。下面你可以看到我的工作代码片段:
const myStaticPath = './static'
app.use('/previewer', express.static(path.join(__dirname, myStaticPath)))干杯!Nicu
https://stackoverflow.com/questions/36221634
复制相似问题