如何提供来自asar存档的静态文件
How to serve static files from an asar archive
我正在尝试使用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文档提到,当前工作目录不能设置为asar归档中的文件夹。错误消息证实了这一点,表明正在尝试从安装根文件夹下的"app/assets"读取文件。
我如何告诉express从ASAR档案中读取文件?我该如何做到这一点,以便使用"分解"的归档进行开发,并使用构建的归档进行部署?
我也遇到了同样的问题。使用相对路径对我有效。express提供的静态文件与express初始化的文件保存在同一目录中。下面你可以看到我的工作代码片段:
const myStaticPath = './static'
app.use('/previewer', express.static(path.join(__dirname, myStaticPath)))
干杯!Nicu
相关文章:
- Grunt-connect在根目录之外提供静态文件
- 调用Javascript中的Python函数,读取静态文件(Flask)
- 使用CloudFront和AmazonS3,或者其他CDN,我可以将所有类似的请求发送到一个静态文件中
- 在使用 Django 静态文件时动态设置映像时,只有绝对路径才能与 jquery 一起使用
- Expressjs 静态文件不起作用
- 究竟是什么'提供静态文件'意思是
- 在Android Web视图中使用静态文件作为模板
- 无法使用express加载静态文件
- 如何使用页面.js和 Apache 路由/提供静态文件
- 从静态文件加载json时出错
- 如何使用Node Express提供静态文件
- 如何使用Node.js正确地为私有静态文件提供服务
- Django项目中第三方静态文件的推荐目录布局是什么
- 使用静态文件加载器进行角度翻译默认语言
- Django-开发服务器不提供管理静态文件
- 使用Karma读取静态文件
- 错误:找不到模块'html',可以't提供静态文件
- 如何在Java web应用程序中自动控制静态文件(css、js、image)的版本
- 如何使用flatiron/director在Node.js中提供静态文件
- 在crm 2011中重新整理和读取静态文件