- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我使用 sails 创建了一个新的 api sails 生成 api 任务
,使用 sails 0.12 的默认配置。借助 Sails 出色的蓝图,我可以访问 localhost:1337/tasks 并查看任务列表,或者访问 localhost:1337/tasks/create?text=yo 来创建新任务。
但我希望它将这些端点连接到 .ejs View 。我尝试创建一个新文件夹 tasks
并将 show.ejs
或 index.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/
我正在开发一个 voip 调用应用程序。我需要做的是在接到来电时将 Activity 带到前台。我在应用程序中使用 Twilio,并在收到推送消息时开始调用。 问题是我试图在接到任何电话时显示 Act
我是一名优秀的程序员,十分优秀!