Это мой код
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