Не в состоянии получить доступ к порту на машине 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');

0 ответов

Другие вопросы по тегам