使用nodejs + express为动态内容提供网页的最简单方法

时间:2017-04-27 17:02:41

标签: javascript node.js express

我正在构建一个带有nodejs和express的web应用程序,它有两个视图,一个用于编写并将写入的数据提交到数据库,另一个用于查看数据库中的数据。

使用从数据库加载的内容来提供html文件的最简单方法是什么?我是否需要使用模板引擎或者是否有更简单的方法将加载的内容添加到html文件中?我试图避免使用不必要的开销使应用程序膨胀并尽可能保持简单。

2 个答案:

答案 0 :(得分:0)

你可以拥有一个简单的快递应用程序,一个" pubic" serving your static html的目录。然后,您可以使用express.js实现API端点,以保存数据和检索数据。

快递"发电机"可以生成您正在寻找的简单骨架:https://expressjs.com/en/starter/generator.html

您可以使用Bookshelf.js之类的ORM来处理API端点中的数据库操作

答案 1 :(得分:0)

考虑到您使用数据库作为数据,我认为内容不是静态的。它不时变化或从用户变为用户。因此,如果您想在不同情况下显示不同的数据,您有两种选择。

您应该是模板引擎,插入数据并返回到最终用户,或者您应该将静态html内容发送到请求,然后从客户端请求带有ajax的dinamic数据。