gpt4 book ai didi

node.js - 带有 Sails.js 脚手架的 REST 端点

转载 作者:搜寻专家 更新时间:2023-10-31 23:54:51 24 4
gpt4 key购买 nike

我是 node 新手,也是 sails 新手。所以这个问题可能非常愚蠢,但我已经使用“sails generate prospects”命令生成了一个 REST api。我可以通过访问/api/v1/prospects 来访问该 api(我设置了前缀)。

我使用 chrome 的 postman 扩展将以下 json 数组发布到该 api,它运行良好:

{
"contactInfo" : {
"firstName" : "john",
"lastName" : "Stamos",
"company" : "Full House",
"title" : "Owner",
"phone" : "(352) 555-5555",
"email" : "ken@contact.com",
"website" : "http://fullhouse.com",
"facebookUrl" : "http://facebook.com/fullhouse",
"twitterUrl" : "http://twitter.com/fullhouse",
"linkedInUrl" : "http://linkedin.com/fullhouse",
"backgroundInfo" : "Ken and I first got together when Cynthia needed a web designer!",
"firstContact" : "2014-07-09T12:00:00Z"
},
"address" : {
"address" : "1234 Somewhere Street",
"address2" : "Suite 1",
"city" : "Ocala",
"state" : "FL",
"zipcode" : "35675"
},
"files" : [
{
"filename" : "2345456324-23445745.jpg",
"folder" : "some folders name",
"insDate" : "2014-07-09T12:00:00Z"
},
{
"filename" : "2345332423-3453565462.jpg",
"folder" : "some folders name",
"insDate" : "2014-07-09T12:00:00Z"
}
],
"notes" : [
{
"note" : "She emailed me friday about a new project",
"teamMemberId" : 0,
"insDate" : "2014-07-09T12:00:00Z"
},
{
"note" : "Just talked to her about a proposal.",
"teamMemberId" : 0,
"insDate" : "2014-07-13T12:00:00Z"
}
],
"access" : [],
"blockAccess" : [1],
"ownerId" : 0
}

这是我的问题...我之前使用过 firebase,虽然我知道 Firebase 可能是一个非常复杂的程序,他们花了几个月的时间才让它工作,但我喜欢他们在一个框架内设置 REST 端点的方式记录。 sails.js 开箱即用吗?

我的意思是,假设我将这个完全相同的 json 数组导入到 firebase 中,我可以查询端点:

api/v1/prospects/1/address 我会回来的:

{
"address" : "1234 Somewhere Street",
"address2" : "Suite 1",
"city" : "Ocala",
"state" : "FL",
"zipcode" : "35675"
}

或者如果我查询 api/v1/prospects/1/files,我会返回:

[
{
"filename" : "2345456324-23445745.jpg",
"folder" : "some folders name",
"insDate" : "2014-07-09T12:00:00Z"
},
{
"filename" : "2345332423-3453565462.jpg",
"folder" : "some folders name",
"insDate" : "2014-07-09T12:00:00Z"
}
]

有没有人建议我如何将这种 API 与 sails.js 或 express.js 组合在一起?我想避免将 firebase 用于我的 api,但它看起来真的很诱人,除非我能得到这样的东西。任何正是创建此 API 方案的教程、视频、资源等都会很棒。

谢谢!

最佳答案

老实说,我不知道这是否可行,但我已经尝试过并且得到了你所期望的,所以做一个简短的回答:

是的!你可以做到,而且效果很好(至少在 sails 0.10 中)

关于node.js - 带有 Sails.js 脚手架的 REST 端点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23898295/

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