Я хочу использовать в памяти ложные вызовы для угловых приложений. У большинства данных не будет идентификатора объекта. Так что пробовал настраиваемые маршруты в json-сервере, но получал ошибку. Я использую json-сервер со следующими данными: db.json
{
"author": [
{
"age": 22,
"name": "Lisa"
},
{
"age": 50,
"name": "ManishRane"
}
]
}
пытается написать собственные маршруты для вышеуказанных данных для выполнения операций покоя, таких как GET, POST, PUT, DELETE. Я пробовал следующие маршруты:
{
"/author/:name": {
"GET": "/author?name=:name",
"POST": "/author/:name",
"PUT": "/author/:name",
"PATCH": "/author/:name",
"DELETE": "/author/:name"
}
}
ссылка на вышеуказанные маршруты: https://github.com/typicode/json-server/issues/802
Ошибка:
TypeError: (dst || src).replace is not a function
at C:\Users\manirane\AppData\Roaming\npm\node_modules\json-server\node_modules\express-urlrewrite\index.js:45:28
at Layer.handle [as handle_request] (C:\Users\manirane\AppData\Roaming\npm\node_modules\json-server\node_modules\express\lib\router\layer.js:95:5)
at trim_prefix (C:\Users\manirane\AppData\Roaming\npm\node_modules\json-server\node_modules\express\lib\router\index.js:317:13)
at C:\Users\manirane\AppData\Roaming\npm\node_modules\json-server\node_modules\express\lib\router\index.js:284:7
at Function.process_params (C:\Users\manirane\AppData\Roaming\npm\node_modules\json-server\node_modules\express\lib\router\index.js:335:12)
at next (C:\Users\manirane\AppData\Roaming\npm\node_modules\json-server\node_modules\express\lib\router\index.js:275:10)
at Function.handle (C:\Users\manirane\AppData\Roaming\npm\node_modules\json-server\node_modules\express\lib\router\index.js:174:3)
at router (C:\Users\manirane\AppData\Roaming\npm\node_modules\json-server\node_modules\express\lib\router\index.js:47:12)
at Layer.handle [as handle_request] (C:\Users\manirane\AppData\Roaming\npm\node_modules\json-server\node_modules\express\lib\router\layer.js:95:5)
at trim_prefix (C:\Users\manirane\AppData\Roaming\npm\node_modules\json-server\node_modules\express\lib\router\index.js:317:13)