我希望我的REST API端点使用模型的所有小写字母。
对于内置的User
模型,我是否只需创建一个名为user
且User
为基础的新模型?或者我应该使用另一种方法吗?
答案 0 :(得分:6)
有几个选择:
您可以在模型定义json中自定义模型端点名称,例如
“http”:{“path”:“/ my-users”}
答案 1 :(得分:2)
是。您只需使用slc loopback:model user
生成新模型,按照提示操作,然后将base
属性值从PersistedModel
更改为User
中的common/models/user.json
。
我在这里有一个例子:https://github.com/strongloop/loopback-example-access-control/blob/master/common/models/user.json#L3
答案 2 :(得分:2)
实现此目的的最佳方法是在normalizeHttpPath
文件中将true
设置为/server/config.json
。
...
"remoting": {
"rest": {
...
"normalizeHttpPath": true,
},
},
当normalizeHttpPath
设置为true时,它会转换(在HTTP路径中):
例如," MyClass"或者" My_class"变成了我的班级"在HTTP路径中。
注意:它不会影响占位符(例如":id")。
有关详细信息,请查看config.json
的官方文档中的remoting properties。