authService.checkApiRoles = function (authorizedRoles) {
var promise = $http({
url: "URL",
method: 'GET',
headers: {}
})
.then(function (response) {
var resultRole = response.data.result;
return resultRole;
});
return promise;
}
/**
* Роут "Личный кабинет""
*/
$stateProvider
.state({
name: 'user',
url: "/user",
templateUrl: "routes/user/user.html",
controller: 'userController as User',
resolve: {
authState: function (userFactory) {
return userFactory.ValidSession()
.then(function (result) {
return result;
});
}
}
})
// метод сервиса проверяющий валидность сессии на сервере
function ValidSession() {
var promise = $http({
url: API.makeUrl(API.URLS.user, "valid"),
method: 'GET',
params: {},
headers: {}
})
.then(function (response) {
$log.debug("ValidSession success: ", response.data);
var response_data = angular.fromJson(response.data);
return response_data.valid;
});
return promise;
}
// authState инжектится в контроллер
if (authState === true) {
$state.go('user.profile');
} else {
$state.go('login');
}
rtsp://<IP адрес>:554/h264 – первый видепоток в формате H.264
rtsp://<IP адрес>:554/h264_2 – второй видепоток в формате H.264
rtsp://<IP адрес>:554/mpeg4 – видепоток в формате MPEG4
rtsp://<IP адрес>:554/jpeg – видепоток в формате MJPEG
rtsp://IP:RTSP_Port/user=admin&password=password&channel=1&stream=0.sdp?
// Linux
...
"scripts": {
"build": "export NODE_ENV=production webpack --config ./webpack.prod.config.js --progress --colors",
"start": "node ./app.js"
},
...
// Windows
...
"scripts": {
"build": "set NODE_ENV=production webpack --config ./webpack.prod.config.js --progress --colors",
"start": "node ./app.js"
},
...
router.route('/:user')
.get(function (request, response) {
var userName = req.params.user;
userService.findUserByName(userName)
.then(onUserSuccess, function (err) {
errorHandle(err, reponse);
})
.then(onProviderSuccess, function (err) {
errorHandle(err, reponse);
});
});
function errorHandle(err, reponse) {
return reponse.status(200).json({
error: false
});
}
var http = require("http");
http.createServer(function(request, response) {
response.writeHead(200, {"Content-Type": "text/plain"});
response.write("Hello World");
response.end();
}).listen(8080);
$ node server.js
$ python -m SimpleHTTPServer 8080