Я не уверен, если у вас уже есть Webapi для связи с клиентом, если да, просто используйте fetchapi , чтобы отправить данные в виде тела json в ваш API, и оттуда вы анализируете их вваша модель.
fetch('yourUrlOfTheServer.tld:yourPort/yourEndpoint', {
method: 'POST',
headers: {'Content-Type':'application/json'},
body: JSON.stringify(hospitalData)
});
Если нет, используйте expressjs , чтобы заработать вот так
var express = require('express') //Express Js
var bodyParser = require('body-parser') //You need a body parser to get the body sent by the client
const app = express(); //init express
app.post('/insert', bodyParser.json(), function(req, res) {
//You can get the Bodydata you have send via req.body.hosName
var x = new hostpitalschema;
x.hosName = req.body.hosName;
x.hosDetails = req.body.hosDetails;
[...]
//You could probably also use forEach, but I believe this is better performancewise.
//insert d into db, or whatever your gonna do woth it
})
app.listen(6969, function() {
console.log(`App is listening on Port 6969`)
})
Вы бы отправили запрос от клиента вот так
fetch('yourUrlOfTheServer.tld:6969/insert', {
method: 'POST',
headers: {'Content-Type':'application/json'},
body: JSON.stringify(hospitalData)
});