我正在尝试在iOS应用程序中创建一个HTTP Server,以开发类似Xender应用程序的东西。现在我成功在我的应用程序中设置HTTP Server并在那里托管任何HTML文件,可以使用IP和端口加载到另一个设备/系统上。
但是,我想将HTML链接到我的应用程序数据库以填充该HTML文件上的数据,然后将其设置为动态,以便可以从其他设备或系统打开它。
最终,我需要查询来自SQLITE数据库的应用程序 HTML文件,有没有办法做这样的事情?
我可以将SQLITE连接到HTML的前端吗?对于Web应用程序,可以使用任何服务器端脚本语言(如PHP)通过连接MySQL等数据库来完成这些操作。但是,我的案例是HTML和Sqlite。
修改
我找到了Is it possible to access an SQLite database from JavaScript?。但这完全是关于客户端本地存储,但我认为在我的情况下它在服务器端SQLITE。
答案 0 :(得分:1)
您必须创建模板HTML文件并为其提供一组变量。然后,在服务器中请求文件时,将其加载到内存中。
现在你做一些RegEx魔术来获取查询参数,做你的SQL东西,然后替换HTML字符串中的相应变量,最后将它提供给客户端。
您需要定义自己的非逻辑“脚本”语言,该语言能够告诉您的应用程序请求了哪些数据以及输出可能返回的数据的位置。
我认为这是一项非常艰苦的工作,您应该尝试找到一个可能已由其他人完成的更好的解决方案。
修改强>
你可以使用Node.js和this interpreter,但它不再被维护了。但他们可能是类似的项目。
编辑II
我找到了neu.Node,听起来很有希望。他们在4个月内没有做任何事情,但他们似乎组织良好并且有文件证明。