javascript - 如何在 sails.js 上构建 html 和 json api

标签 javascript json sails.js

有关于如何使用 Sails.js 制作 JSON API 或 HTML (EJS) 模板化应用程序的优秀文档和截屏视频 (Sailscasts),但是有没有办法同时创建 JSON API 和 HTML 网络应用程序。在 rails 中,这是使用 respond_to do |format| 完成的。阻止或(以更具可扩展性的方式)使用命名空间、版本化的 API 路由和 Controller 。

http://www.emilsoman.com/blog/2013/05/18/building-a-tested/

sails.js 中有类似的东西吗?

最佳答案

ajbraus,我建议改用 wantsJSON 方法。例如:

'/contentNegotiation': function(req, res) {

    // req.wantsJSON
    // https://github.com/balderdashy/sails/blob/master/lib/hooks/request/index.js#L282

    if (req.wantsJSON) {
        res.json(user);
    } else {
        res.redirect('/user');;
    }
}

关于javascript - 如何在 sails.js 上构建 html 和 json api,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20313631/

相关文章:

javascript - Asp.net 未从 C# 变量中的 javascript 函数获取值

javascript - 如何使用 _.each() 对相同值的数据进行分组

javascript - 使用 python 服务器时在浏览器控制台中出现错误

javascript - Vue.js - 显示 JSON 结果无法正常工作

javascript - json 对象中的换行符

python - 将带有嵌套 header 的 CSV 转换为 JSON

javascript - 使用grunt将jade模板编译为sails.js中的javascript函数

javascript - 函数中的正则表达式完全匹配

sails.js - 如何使用 Waterline ORM 为 Sails 模型中的字段设置默认值?

node.js - Sails 发生错误请求/400 错误时如何重定向页面?