Server API is Node / Express 4.17, client is Angular 8.
I have a data model in Angular:
export class myData
{ ... }
UI Component .ts uses it:
import { myData } from 'mydata';
...
const md: myData = new myData();
// populate md
this.myService.addData(md);
myservice.ts:
import { myData } from 'mydata';
import { HttpClient, HttpRequest, HttpHeaders } from "@angular/common/http";
...
export class myService{
constructor(private http: httpClient) {}
addData(mymd: myData)
{
const req = new HttpRequest('POST', url, mymd);
this.http.request(req).subscribe(something => {});
}
}
Node/Express server.js:
const express = require('express')
const server = express()
server.post('/api', async function v1(req, res)
{
let x = req.body;
...
}
Fiddler shows md
and its content submitted but req
has no body
, nor md
or any user data.