首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何提供来自asar存档的静态文件

如何提供来自asar存档的静态文件
EN

Stack Overflow用户
提问于 2016-03-25 22:15:37
回答 1查看 816关注 0票数 7

我正在尝试建立一个电子应用程序与服务器组件使用express的远程控制。

express模块使用以下参数初始化

代码语言:javascript
复制
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存档中读取文件?我如何做到这一点,以便我可以使用“爆炸”归档进行开发,并使用构建的归档进行部署?

EN

回答 1

Stack Overflow用户

发布于 2019-03-22 18:40:45

我也有同样的问题。对于我来说,使用相对路径是可行的。由express提供服务的静态文件与express初始化的文件保存在同一目录中。下面你可以看到我的工作代码片段:

代码语言:javascript
复制
const myStaticPath = './static'
app.use('/previewer', express.static(path.join(__dirname, myStaticPath)))

干杯!Nicu

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36221634

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档