gpt4 book ai didi

iphone - Ionic 和 sails.js(后端)测试

转载 作者:行者123 更新时间:2023-12-03 20:40:13 26 4
gpt4 key购买 nike

首先我必须为我糟糕的英语表示歉意。

我尝试在 iPhone 上测试 ionic 应用程序,但服务器端不接受来自 iphone(ionic)的发布数据。我不明白如何解决这个问题。我需要你的帮助。

错误消息如下。

[Error] Failed to load resource: Could not connect to the server. (login, line 0) http://localhost:1337/user/login
[Error] Failed to load resource: the server responded with a status of 404 (Not Found) (register-device-token, line 0) https://push.ionic.io/api/v1/register-device-token

这是service.js的 ionic 代码

factory('AuthenticationService', ['$http', '$q', 'localStorageService', function($http, $q, localStorageService){

function loginUser(post){
var deferred = $q.defer();

$http.post('http://localhost:1337/user/login', post)
.success(function (data) {
if (data.error || !data.user) {
deferred.reject(data.error);
}

localStorageService.set('user', data.user);
user = data.user;

deferred.resolve(data.user);
})
.error(function () {
deferred.reject('error');
});
return deferred.promise;
}

return {
login: loginUser
};
}])

controller.js 在这里。

  // inside of controller.js
AuthenticationService.login(user).then(function (result){
$ionicLoading.hide();
$state.go('app.profile');
}, function (error) {
$ionicLoading.hide();
console.log('error', error);
});

↓sails.js 的路线

module.exports.routes = {
......

'POST /user/login': {
controller: 'LoginController',
action: 'create',
cors: true
},

......
}

sails.js 的 LoginController.js

create: function(req, res) {
'use strict';
sails.log.debug('create user method in');

var user = req.params,
uuid = NodeUuid.v4();

sails.log.debug('user = ' + JSON.stringify(user));
// Validator.validateUserInfo(user);
User.create({
//画面からの入力情報
}).exec(function (err, user) {
if (err) {
if (err.code == 11000) {
StatusService.returnResponse(res, Constants.statusCode.BadRequest, err, Constants.message.error.alreadyExistsEmail);
}
} else {
StatusService.returnResponse(res, Constants.statusCode.OK, null, '');
}
});
},

最佳答案

替换为:http://localhost:1337/user/login

使用您PC的本地IP地址(您可以通过在cmd中输入ipconfig找到您的IP地址)

http://yourIP:1337/user/login

还要确保您的电脑和移动设备连接到同一个 WiFi。

关于iphone - Ionic 和 sails.js(后端)测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30056346/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com