我有一个与nodejs服务器通信的Web应用程序。我想要做的是允许从任何地方访问我的nodejs服务器而不仅仅是localhost。我想发布到我自己的网址localhost:8080
以连接到我的nodejs服务器,而不是在我的应用中发布到http://example.com/push
。任何人都可以帮我解决这个问题吗?
app.controller('myCtrl', function($scope, $rootScope, $http) {
var isAndroid = ionic.Platform.isAndroid();
var isios = ionic.Platform.isIOS();
var fName = $rootScope.fName;
var lName = $rootScope.lName;
var messageText = $rootScope.messageText;
var token = $rootScope.devToken;
var selectedUser = $rootScope.selectUser;
$scope.submit = function() {
$http.post('http://url here', {firstName: fName, lastName: lName, message: messageText, token: token, isAndroid: isAndroid, isios: isios, selectedUser: selectedUser});
$rootScope.messageText = "";
}
})
app.post('/', function(req, res) {
firstName = req.body.firstName;
lastName = req.body.lastName;
message = req.body.message;
token = req.body.token;
user = {name: firstName + " " + lastName, token: token};
selectedUser = req.body.selectedUser;
users.push(user);
if (req.body.isAndroid === true) {
sendToAndroid();
} else {
sendToios();
}
});
app.listen(8080, function() {
console.log('running on port 8080');
});