0

我目前正在构建一个 API 服务,它接受 HTTP 请求中的输入、处理信息、使用模板引擎(目前是 Jade)来解析模板文件,然后以 HTML、PDF 或图像的形式输出。

我希望此服务不绑定到数据库,因为我认为不需要它。该服务有一个目标,接受输入并以所需格式输出结果。

目前我无法决定如何存储和阅读我的模板,这是一个没有数据库的新世界......

我是否将它们存储在我每次想要模板列表时阅读的“模板”之类的文件夹中?但是不知道文件锁定如何以及是否会导致问题?

有什么建议么 ?

4

1 回答 1

0

看看 Express.js,它将允许您设置一个具有良好默认目录结构的项目。默认情况下,它将 Jade 模板存储在“视图”中。文件锁定不会有问题。

我要做的另一件事是将 API 服务与视图呈现分开。目前,我将 restify 用于纯 REST 服务,它专门针对该用例。所以工作流程大致如下

'views' 文件夹 <--> Jade 模板 <--> Express <--> JSON 数据 <--> REST API

于 2012-05-13T21:38:46.320 回答