gpt4 book ai didi

node.js - MEAN 堆栈 : Wondering api. js 和 crud.js

转载 作者:太空宇宙 更新时间:2023-11-04 00:46:43 25 4
gpt4 key购买 nike

我这些天正在研究 MEAN 堆栈,所以我按照指导制作了一些示例应用程序。几个小时前我编写了“Bookshelf”应用程序,这是由谷歌云服务提供的,所以我应该深入研究示例代码以了解它是如何工作的。

完整源代码:https://github.com/GoogleCloudPlatform/nodejs-getting-started/tree/master/2-structured-data

示例应用程序:http://mymongo-1165.appspot.com/books

books/api.js

  router.get('/', function list(req, res) {
model.list(10, req.query.pageToken,
function(err, entities, cursor) {
if (err) { return handleRpcError(err, res); }
res.json({
items: entities,
nextPageToken: cursor
});
});
});

books/curd.js

  router.get('/', function list(req, res) {
model.list(10, req.query.pageToken,
function(err, entities, cursor) {
if (err) { return handleRpcError(err, res); }
res.render('books/list.jade', {
books: entities,
nextPageToken: cursor
});
}
);
});

这两个代码很相似,但我不知道为什么会出现这些相似的代码。我觉得crud.js就够了,但是为什么会出现api.js呢。你能解释一下这两个代码是如何工作的吗?

最佳答案

在此示例应用程序中,有两个接口(interface):

  1. 图形用户界面 (GUI) - curd.js 处理生成稍后在浏览器中呈现的 HTML(在我们的例子中涉及 jade 诱人的语言)
  2. 应用程序编程接口(interface) (API) - api.js 提供了以编程方式与应用程序交互的方式,无需浏览器(例如:在数据库中创建新记录,或通过对特定路由进行特定调用来查询某些数据)

为了更深入地理解,我建议更多地了解 express.js ,这将让您更好地了解这些输出是什么。

附注欢迎来到 MEAN 世界:)

关于node.js - MEAN 堆栈 : Wondering api. js 和 crud.js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34397268/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com