Tag: ion2

如何发送邮件请求在Ionic 2节点服务器运行在本地主机?

在离子我用服务提供商访问http。 Service.ts文件是这样的。 数据是一个json对象。 import { Injectable } from '@angular/core'; import { Http,Headers } from '@angular/http'; import 'rxjs/add/operator/map'; @Injectable() export class Service { constructor(public http: Http) { console.log('Hello Service Provider'); } addNewPlace(data:any){ let headers = new Headers(); headers.append('Content-Type', 'application/json'); console.log(data); this.http.post("http://127.0.0.1:3000/postData/",data); } } 我的节点app.js文件是这样的 var express = require('express'); var app = express(); var bodyParser = require('body-parser'); […]

无法使用angular度2从node.js服务器获取数据

我正在学习angular2,我正试图从服务angular度2的帮助下从节点服务器获取数据。 所以我有一个button的angular度组件。 点击这个button之后,angular度服务应该向服务器发出一个请求,并将响应提取到一个variables中。 但是我的variables始终未定义。 这里是服务的代码: import { Observable } from 'rxjs/Rx'; // Import RxJs required methods import 'rxjs/add/operator/map'; import 'rxjs/add/operator/catch'; @Injectable() export class LoginService { constructor (private http: Http) { } private dataUrl = 'http://localhost:1337'; getData() : Observable<Data[]> { return this.http.get(this.dataUrl) .map((res:Response) => res.json()); //.catch((error:any) => Observable.throw(error.json().error || 'Server error')); } } 这里是node.js代码: var http […]

login后,在离子应用程序中保持用户会话的身份validation

我有一个Web应用程序,后端的所有获取和发布请求都是用nodejs编写的,用户login护照后会存储会话,每当用户发出请求时,我都可以检查用户是否login或不使用req.isAuthenticated() , 现在我正在开发Android平台的应用程序,以及使用ionic framework, 我面对的问题是用户login成功后,并尝试访问他的个人资料页面,其中isLoggedIn()检查完成,因为会话不保存,再次导致我重新回到login页面。 我的问题是我怎样才能保存在我的离子应用程序在cookie中的会话,以便我可以访问我的API,我知道我可以使用passport-jwt但那么我将不得不改变所有的login策略,是否有任何其他方式通过发送jwt令牌,我可以在我的isLoggein()函数中检查它。 我应该在后端保存我login的用户会话中进行哪些更改。