需求: 需要上传用户手机文件管理器里的文件,而微信小程序没有提供相关接口,因此需要小程序加载一个H5页面,放置一个上传文件按钮,用户点击按钮打开用户的文件管理器从而上传手机里的文件。但是web-view只允许填写一个url,也就是H5的程序必须单独部署在一个地方。但在开发阶段,前端往往没有服务器资源,无法实时部署和调试H5程序。
因此我的解决方案是,利用egg运行一个服务器环境,然后把H5项目打包后放在egg静态资源文件夹下(你们也可以使用tomcat),web-view填写该静态资源的地址,从而实现H5资源的访问。步骤如下:
1.完成H5项目后,打包一下
2.创建一个egg项目,将打包后的H5项目丢到egg的app/public文件夹下
3.运行egg项目:
4.web-view引用该egg静态资源