Http Ошибка ответа для (неизвестный URL): 0 Неизвестная ошибка: - PullRequest
0 голосов
/ 11 октября 2018

Это мой код

 import { HttpClient, HttpHeaders } from '@angular/common/http';
import { Injectable } from '@angular/core';
import { Observable } from 'rxjs/Rx';

@Injectable()
export class LinkedinPageProvider {

  constructor(public http: HttpClient) {
    console.log('Hello LinkedinPageProvider Provider');
  }

  //posting facebook data ---------------------------------------
  postFacebookData(fbData) {
    alert(fbData.email);
    let headers = new HttpHeaders();
    //headers.append('Content-Type','application/json');
    return this.http.post('http://192.168.0.100:3000/api/facebookuser',fbData,{headers: headers})

  }

}

app.js file

app.use(cors());
app.use(methodOverride());
app.use(methodOverride('X-HTTP-Method-Override'));
//app.use(express.session({ secret: 'keyboard dog' }));
app.use(function(req, res, next) {
    res.header("Access-Control-Allow-Origin", "*");
    res.header("Access-Control-Allow-Methods", "GET,HEAD,OPTIONS,POST,PUT");
    res.header("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept, Authorization");
    next();
  });
const users = require('./routes/users');
app.use('/api',users);

Это файл JS маршрутов (users.js)

router.post('/facebookuser', function(req,res) {
  console.log('facebook request');

В моемконсоль узла js, я могу видеть facebook request.данные хранятся в базе данных, но выдают ошибку в интерфейсной консоли (chrome console) как

ОШИБКА HttpErrorResponseerror: ProgressEventheaders: HttpHeadersmessage: «Ответ об ошибке Http для (неизвестный URL): 0 Неизвестная ошибка"name:" HttpErrorResponse "ok: falsestatus: 0statusText:" Неизвестная ошибка "url: null__proto__: HttpResponseBase defaultErrorLogger @ vendor.js: 1823 ErrorHandler.handleError @ vendor.js: 1884

* 1017
...