Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何更好地保存书籍之类的数据?_Javascript_Node.js_Mongodb_Database - Fatal编程技术网

Javascript 如何更好地保存书籍之类的数据?

Javascript 如何更好地保存书籍之类的数据?,javascript,node.js,mongodb,database,Javascript,Node.js,Mongodb,Database,我想在网上看书的地方提供服务。我可以用什么样的方式将书籍存放在可以阅读的地方?留在MongoDB好吗?或者就像服务器上的文件一样(node.js) 我认为将这些数据保存在DB上会有问题,因为books不会在MongoDB中保存换行符和段落(String数据类型),是吗 如何进行分页? 谢谢。说明 显然有很多方法可以做到这一点。然而,我相信一个体面的方法是将书籍存储为PDF。与其他格式相比,web通常更擅长显示PDF格式 后端 可能的后端是在表中存储文件名/路径和书籍名称的数据库。应用程序可以是(

我想在网上看书的地方提供服务。我可以用什么样的方式将书籍存放在可以阅读的地方?留在MongoDB好吗?或者就像服务器上的文件一样(
node.js

我认为将这些数据保存在DB上会有问题,因为books不会在MongoDB中保存换行符和段落(
String
数据类型),是吗

如何进行分页?
谢谢。

说明

显然有很多方法可以做到这一点。然而,我相信一个体面的方法是将书籍存储为PDF。与其他格式相比,web通常更擅长显示PDF格式

后端

可能的后端是在表中存储文件名/路径和书籍名称的数据库。应用程序可以是(tomcat+apache),它支持restapi,允许您通过端点访问书籍。然后,应用程序将向前端提供该书的pdf文件

前端

使用类似pdfjs的插件,允许您在前端显示pdf文件,这将处理分页和所有操作,并允许用户阅读pdf


希望有帮助。

这样我就可以使用tomcat+apache作为服务器了?不是node.js?是的,书籍将是一种
.pdf
格式。您也可以使用node.js作为后端来做同样的事情。Tomcat+Apache只是一个建议,但决不是唯一的方法,也不是最好的方法。取决于你想做什么。js可以处理很多事务,本质上是异步的,因此有时调试起来比较困难,但安装起来比tomcat+apache容易得多。我个人的观点是,tomcat+apache可能更健壮,因为javascript不是静态类型的,但有许多著名的在线生产应用程序似乎使用node.js做得非常好。所以选择权归你:)没问题。。。!!我可以用另一种东西吗?因为我想选择文本,在词汇表中添加一些单词
pdf.js
在画布中生成pdf,因此我无法选择单词…我不确定是否有其他库,但您可以使用canvas plus之类的工具在pdf上进行注释?