Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/42.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 如何在环回中访问具有相同复数形式的不同型号?_Node.js_Loopbackjs - Fatal编程技术网

Node.js 如何在环回中访问具有相同复数形式的不同型号?

Node.js 如何在环回中访问具有相同复数形式的不同型号?,node.js,loopbackjs,Node.js,Loopbackjs,我想访问具有相同复数的不同型号。环回中是否有这样做的方法,例如: get-account.json { "name": "getAccount", "plural": "account" } { "name": "getSmtpAccount", "plural": "account" } 使用http路径访问get-account.js及其内部的remoteMethod get-smtp-account.json { "name": "getAcco

我想访问具有相同复数的不同型号。环回中是否有这样做的方法,例如:

get-account.json

{
    "name": "getAccount",
    "plural": "account"
}
{
    "name": "getSmtpAccount",
    "plural": "account"
}
使用http路径访问get-account.js及其内部的remoteMethod

get-smtp-account.json

{
    "name": "getAccount",
    "plural": "account"
}
{
    "name": "getSmtpAccount",
    "plural": "account"
}

要使用http路径访问get-smtp-account.js及其内部的remoteMethod
/smtp
,我认为您缺少Restful资源

restful规范是关于使用http谓词的,表示如下CRUD操作:

获取:阅读- 帖子:创建- PUT:更新- 删除:删除

每个模型都应该表示一个资源,即持久性中单个条目的名称,例如,account

因为我们存储的是一组模型,所以我们使用“复数”来引用这些资源,这就是为什么所有端点都应该用复数命名的原因,在本例中是accounts

因此,在任何restful资源中,如果要从持久性中读取数据,应该使用

得到

在环回中,可以在模型之间创建关系。这些关系是持久性(db)中关系的表示。因此,您可以创建一个名为“smtp”的模型

建立关系后,您可以查询帐户并“包括”smtp关系,将所有用户及其数据聚集在一起

查看文档以了解更多信息


如果你有更多的问题,比如,如何在模型之间建立关系,我真的很高兴在另一个问题上帮助您。

url将类似于
http://0.0.0.0:3000/api/account/
http://0.0.0.0:3000/api/account/smtp/
你为什么要这样做?我只是在探索环回..什么可以做,什么不可以。我在环回中发现了一些东西,叫做
http
in.json,每个模型您可以在内部指定路径,如
{“name”:“getAccount”,“复数”:“account”,“http”:{“path”:“/account/info/“}}
和其他
{“name”:“getSmtpAccount”,“复数”:“account”,“http”:{“path”:“/account/smtp/“}}}
。。两者都是有效的,代表一个端点唯一留给我的是我想用
/account
仅访问
getAccount
。仅供参考,这些路径是从swagger生成的。我知道,但型号名称是getAccount和getAccountSmtp,应该是account和smtp