0
我是移动开发领域的新手,现在想了解一些基本的东西。 我做了一个简单的登录nativescript应用程序,并从后端做了登录逻辑与猫鼬(MongoDb)和表达。但现在我不知道如何进行......我如何在后端和应用程序之间进行连接?nativescript和MongoDB之间的连接(猫鼬)
谢谢你在前进, 埃米尔
我是移动开发领域的新手,现在想了解一些基本的东西。 我做了一个简单的登录nativescript应用程序,并从后端做了登录逻辑与猫鼬(MongoDb)和表达。但现在我不知道如何进行......我如何在后端和应用程序之间进行连接?nativescript和MongoDB之间的连接(猫鼬)
谢谢你在前进, 埃米尔
您需要从后端暴露的API,我会认为你这样做(或者可以发现这一点 - 它是非常有据可查)。
因此,从客户端{N}您需要访问API,调用您需要的任何端点。如果您使用的是JWT类型的方法,你应该使用HTTP模块nativescript,这可能会是这个样子:
var http = require("http");
var result;
http.request({
url: "https://myBackend.org/api/post",
method: "POST",
headers: { "Content-Type": "application/json" },
content: JSON.stringify({ username: "ValueOne", password: "ValueTwo" })
}).then(function (response) {
result = response.content.toJSON();
console.log(result); //result.message would have the clients auth token
}, function (e) {
// console.log("Error occurred " + e);
});
然后,您可以保存令牌(在永久存储与应用的设置模块)和将其添加到对不同API端点的任何请求的标头中,以作为已认证用户与后端进行交互。
或者,您可以使用其中一个云后端SDK,例如, Azure Mobile Services或Firebase,让您的生活更轻松。
我发现这个非常有趣的文章,可能会帮助你很多http://mean.expert/2016/05/27/angular-2-ultimate-native-app/ –
是的,rad这个...但仍然没有不明白它是如何工作的。直到'配置数据源'(包括)和堆叠。现在无法理解我应该做什么来完成这项工作。 –