Angular 4和Node js

在angular度4在客户端,我有一个post方法,当我点击它 – >

var json=JSON.stringify({id:"1",name:"par",title:"ssss"}); var params='json'+json; this.http.post("http://localhost:3000/users/insertData",params, optio .subscribe(res => console.log(res.json()));} 

在服务器端点击这个,我使用节点expressionjs,所以在服务器端的问题我得到的数据types是不可接受的数据库我的SQL,所以数据越来越 – >

  { 'json{"id":"1","name":"par","title":"ssss"}' : ' ' } 

但我想获取数据是 – >只有JSONforms

  {"id":"1","name":"par","title":"ssss"} 

所以请给我一些解决scheme…

尝试没有stringify

 var params={id:"1",name:"par",title:"ssss"} 

这一行: var params='json'+json;

用JSONforms连接一些string和一些数据。

我不知道你在做什么,但是这就是为什么当你收到后端数据不是JSON。

默认情况下,Angular会将所有的表单提交数据转换成json,即使你提交了一个模型,它会在将其转换为json之前发送给服务器。 除非您明确要提交表单数据。

其次,正如Adam所指出的那样,你试图用这段代码来实现var params='json'+json;