我正在努力增加一个项目,以便根据存储在SQLite数据库中的数据创建动态HTML报告。最初,我尝试使用诸如browserify和sql.js之类的东西来做客户端的所有事情,但是在尝试从本地读取.db文件时遇到了很多问题。
出于这个原因,我现在决定启动一个将在本地托管的非常基本的Web服务器。从本质上讲,我希望用户能够导航到http://localhost:3000并点击报告主页的着陆页。
我已经使用express设置了一个非常基本的HTTP服务器,并在节点中运行以下代码:
var express = require('express');
var app = express();
app.use(express.static(__dirname + '/public'));
app.listen(process.env.PORT || 3000);
这样可以正常工作,并在端口3000上公开/ public目录,该目录具有占位符index.html。我的问题是,当我尝试开始添加从SQLite数据库中读取的代码时,没有必要的require()函数工作(特别是require('fs'),因为它没有被定义。
在基本层面上,我的问题归结为:
我如何能够从Web服务器上的HTML / Javascript页面中读取SQLite数据库文件?每当我尝试使用必要的函数时,它告诉我没有定义require()或其他类似的错误。
任何帮助都将不胜感激。