Я пытался использовать angular HttpClient
get
, delete
, post
для подключения к API node.js, все успешно.
Но когда я подключился с put
Метод, я обнаружил, что я могу подключиться, но нет другого отражения.
Например:
Угловой put
для подключения /api/edit/:id
import { HttpClient } from "@angular/common/http";
constructor( private http: HttpClient,) { }
editData(data: any, id: any){
this.http.put<any>(this.Url + "/api/edit/" + id, data).subscribe(res =>{
});
}
Узел.js put
API /api/edit/:id
:
router.put('/api/edit/:id', (req, res, next) => {
console.log("edit api connected!");
res.status(200).json();
});
Рабочий сервер cmd
сервера node.js отображает как этот журнал:
OPTIONS /api/edit/5c481dedbe234c2dec23c6a0 200 1.333 ms - 3
Ноне показывать "edit api connected!"
;Я не знаю, почему отображается OPTIONS
.Это может произойти с другими методами, такими как DELETE
, но это не влияет на работу.
Я пытаюсь использовать почтальон для подключения того же AIP, Это работает, журнал выглядит так:
edit api connected!
PUT /api/edit/testid 200 0.635 ms - -
Я попытался изменить маршрутизатор: /api/edit/
(без параметров), просто не могу работать.