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(以及其他资源,如图像…)。

  1. 我应该从节点应用程序中分离出前端文件吗?

是的,然后你必须创build一些web服务来从后端获取数据到前端。

  1. 有没有一种方法可以将ejs文件渲染到html文件中

据我所知,通过互联网,不build议在前端使用EJS。

  1. phonegap中有一个选项使用ejs文件而不是html文件?

不,不行。

phonegap应用程序有一个定义的体系结构,请参阅/克隆: https : //github.com/phonegap/phonegap-start这给你一个很好的例子。

希望这个答案对你的问题。

这样想:

你只会在本地运行你的应用程序,没有服务器,没有本地主机,什么都不是。 如何在EJS本地渲染模板语言? PhoneGap应用程序没有办法使用EJS,只能使用.html和.js文件。