我无法从我的nodejs应用程序中打开网址 http://192.xxx.xxx.22:9200 。我使用angularjs作为前端,使用nodejs作为后端。如果我将 xxx.xxx.xxx.xxx 替换为 localhost ,那么我可以看到http://192.xxx.xxx.22:9200的内容。我在这里粘贴我的代码。 这是我的 app.js
var express = require('express');
var app = express();
var http = require('http').Server(app);
.....
app.post('/home',function(req,res){
});
http.listen(8082,'0.0.0.0',function(){
console.log('listening on 8082');
})
我的 home.html 页面。
<div ng-controller="Ctrl" class="row">
<div class="col-sm-3">
<div class="sidebar">
<div ui-view='sideBar'></div>
</div>
</div>
<div class="col-sm-9">
<div class="first_div">
<label>Enter the URL : <input type="text" ng-model="url"/></label><br />
<div class='myIframe' >
<iframe width="900" height="400" ng-src="{{trustedUrl()}}"></iframe>
</div>
</div>
</div>
</div>
这是我的 angular_code.js 。
'use strict';
var app = angular.module('app',['ui.router','ui.bootstrap','ngAnimate'])
.controller('Ctrl',function($scope,$http,$rootScope,$location,$sce){
$scope.trustedUrl = function ()
{
return $sce.trustAsResourceUrl($scope.url);
};
任何人都可以帮我解决这个问题。我需要做代理网址吗?