gpt4 book ai didi

javascript - 如何将 View 连接到 Sails.js 中的默认 api url

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

我使用 sails 创建了一个新的 api sails 生成 api 任务,使用 sails 0.12 的默认配置。借助 Sails 出色的蓝图,我可以访问 localhost:1337/tasks 并查看任务列表,或者访问 localhost:1337/tasks/create?text=yo 来创建新任务。

但我希望它将这些端点连接到 .ejs View 。我尝试创建一个新文件夹 tasks 并将 show.ejsindex.ejs 文件放入其中,但它仍然返回 Json。是否有默认方法可以通过默认蓝图 URL 渲染 .ejs 文件,而无需创建新的路由和 Controller 方法?

最佳答案

我花了一段时间才找到答案,所以对于任何希望使用 sails.js 开发速度的人来说,方法如下:生成 api 后,在 View 文件夹中创建一个文件夹(以 Controller 命名)。其中的文件应该是:

+ tasks (the folder with the same name as your controller)    - find.ejs (list of all items)    - findOne.ejs (view a specific item)    - create.ejs (after a successful creation)    - update.ejs (after a successful update)    - destroy.ejs (after a successful deletion)

这些文件默认连接到不同的 api 端点。因此,当您访问 url localhost:1337/tasks sails 将自动渲染 tasks/find.ejs。其他端点也是如此。

另一点是每个 View 都有一个名为 data 的全局变量,其中包含 api 请求的结果(即获取/修改的记录)。

您可以在这里看到一个小示例:https://github.com/web-development-course/Bootstrap (查看“事物”API)

希望对大家有帮助

关于javascript - 如何将 View 连接到 Sails.js 中的默认 api url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36105371/

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