Не в состоянии получить доступ к порту на машине Linux, но может получить доступ из окон, используя nodejs & angular js
Когда я запускаю проект node & angularjs в моих окнах, предоставляя порт прослушивания, он работает. Но в то же время, когда один и тот же код запускается на Linux-машине, порт недоступен. Я пробовал команды, узел node.js узел node.js --port 8952 --host 0.0.0.0 --disableHostCheck true, но он не работал для виртуальной машины Linux
пожалуйста предложите нуждаться в полных изменениях. Спасибо..!!
Angular.js
<body ng-app="myApp">
<script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular.min.js"></script>
<link rel="stylesheet" type="angular/css">
<div style="text-align: center">
<h1 style="color: cornflowerblue"><b>Angular MVN ArchType</b></h1></div>
<div ng-controller="myCtrl">
<br>
<div style="margin-left: 40%">
<input type="text" ng-model="par1">
<button class="button" ng-click="myFunc()"><b>GET</b></button>
<br>
<br>
</div>
<div>
<div style="margin-left: 30%">
<textarea style="width: 500px;height: 500px">{{data}}</textarea>
</div>
</div>
</div>
<script>
var app = angular.module('myApp', []);
app.controller('myCtrl', function ($scope, $http) {
$scope.myFunc = function () {
$http({
method: 'GET',
url: './fetch/',
params: {"id": $scope.par1},
})
.success(function (data, status) {
console.log(data);
$scope.data = data;
})
.error(function (data, status) {
alert("Error in scripting angular");
});
};
});
</script>
</body>
Node.js
var express = require('express'),
app = express();
var bodyParser = require("body-parser");
app.use(bodyParser.json()); // support json encoded bodies
app.use(bodyParser.urlencoded({ extended: true }));
const child_process = require('child_process');
app.get('/fetch', function(req,res){
console.error('hello inside node ');
var id = req.query.id;
console.log("In progressss...........");
child_process.exec('echo hello ' + id, function (error, stdout, stderr) {
res.send(stdout.toString());
});
});
app.get('/', function(request, response){
response.sendfile('index.html');
});
app.listen(4378);
console.log('Rest Demo Listening on port 4378');