NodeJs,Expressjs与EJS到Android doens't工作在PhoneGap?
我有一个nodejs + expressjs应用程序需要被转换为一个android。 我们正在考虑的一个快速解决scheme是使用phonegap。 我坚持的问题是所有我在Web应用程序的视图文件夹下的文件是ejs文件。
当我尝试上传我的应用程序到phonegap它说没有index.htmlfind我的.zip文件夹。
我的问题是:1.我应该从节点应用程序分离前端文件? 使用html和纯js? 2.有没有一种方法可以将ejs文件渲染到html文件(类似于导入),以便将现有的Web应用程序转换为Android应用程序? 3. phonegap中有一个选项可以使用ejs文件而不是html文件吗?
我正在使用https://build.phonegap.com/来转换应用程序。 有人请帮助,因为我长期坚持这一点。
NodeJS / Express用于后端,所以你不能把它打包到Phonegap应用程序中。
在您的Phonegap应用程序中,您只能拥有HTML和JS(以及其他资源,如图像…)。
- 我应该从节点应用程序中分离出前端文件吗?
是的,然后你必须创build一些web服务来从后端获取数据到前端。
- 有没有一种方法可以将ejs文件渲染到html文件中
据我所知,通过互联网,不build议在前端使用EJS。
- phonegap中有一个选项使用ejs文件而不是html文件?
不,不行。
phonegap应用程序有一个定义的体系结构,请参阅/克隆: https : //github.com/phonegap/phonegap-start这给你一个很好的例子。
希望这个答案对你的问题。
这样想:
你只会在本地运行你的应用程序,没有服务器,没有本地主机,什么都不是。 如何在EJS本地渲染模板语言? PhoneGap应用程序没有办法使用EJS,只能使用.html和.js文件。