2016-08-25 4 views
0

최근에 server.js 노드를 실행하려고했지만 어떤 이유로 페이지가 더 이상로드되지 않고 브라우저가 무기한 대기 중입니다. 이것은 사파리와 크롬의 경우입니다. 코드가 제대로 작동하고 페이지가 즉시로드되지만 어떤 이유로 컴퓨터가 업데이트되지 않았거나 (컴퓨터가 업데이트되었거나 새 버전을 설치해야하는지 확실하지 않음)노드 서버에서 localhost : 8080이 작동하지 않습니다.

누군가가 서버가 그것을 크게로드 될 것입니다.

var express = require('express'); 
var fundsapp = require('./fundsapp.js'); 
var app = express(); 

app.use('/js', express.static(__dirname + '/public/js')); 
app.use('/libs', express.static(__dirname + '/public/libs')); 
app.use('/css', express.static(__dirname + '/public/css')); 
app.use('/views', express.static(__dirname + '/public/views')); 

// app.use('/public/partials', express.static(__dirname + '/public/partials')); 
// app.use('/public/js/controllers', express.static(__dirname + '/public/js/controllers')); 
// app.use('/public/services', express.static(__dirname + '/public/js/services')) 

app.get('/:cik/:startdate/:enddate/:startingtotal', function (req,res) { 
    // console.log(fundsapp.absolutedollarvalue(req.params.cik, req.params.startdate, req.params.enddate, req.params.startingtotal)) 
}) 

app.get('/api/returns', function(req,res) { 
    console.log(req.query) 
    fundsapp.calculateReturns(req.query.startDate, req.query.endDate, res, req.query.cik, req.query.benchmark) 
}) 

app.get('/api/adv', function(req,res) { 
    console.log(req.query) 
    fundsapp.absolutedollarvalue(req.query.startDate, req.query.endDate, req.query.cik, req.query.startingAmount, res) 
}) 

//app.get('*', function(req, res) { 
    // res.sendfile('./public/index.html'); 
app.get('/', function(req, res) { 
    res.sendFile('public/index.html' , { root : __dirname}); 
}); 

app.listen(8080, function() { 
    console.log("Listening on port 8080") 
}) 

내 index.html 파일은 다음과 같습니다 : 추가 정보가 도움이 될 것입니다 경우

<!-- public/index.html --> 
<!doctype html> 
<html lang="en"> 
<head> 
    <meta charset="UTF-8"> 
    <base href="/"> 

    <title>Home</title> 

    <!-- CSS --> 
    <!-- <link rel="stylesheet" href="libs/bootstrap/dist/css/bootstrap.min.css"> --> 
    <link href="//netdna.bootstrapcdn.com/bootstrap/3.2.0/css/bootstrap.css" rel="stylesheet"> 
    <link rel="stylesheet" href="libs/angular-bootstrap/ui-bootstrap-csp.css"> 
    <link rel="stylesheet" href="css/style.css"> <!-- custom styles --> 
    <link rel="stylesheet" href="libs/angular-chart.js/dist/angular-chart.css"> 
    <link rel="stylesheet" href="libs/angular-ui-grid/ui-grid.min.css"> 
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/angular-material/1.0.4/angular-material.css"> 

    <!-- JS --> 
    <script src="libs/angular/angular.min.js"></script> 
    <script src="libs/angular-route/angular-route.min.js"></script> 
    <script src="libs/Chart.js/Chart.js"></script> 
    <script src="libs/angular-chart.js/dist/angular-chart.min.js"></script> 
    <script src="//angular-ui.github.io/bootstrap/ui-bootstrap-tpls-1.3.3.js"></script> 
    <script src="libs/angular-ui-grid/ui-grid.min.js"></script> 
    <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.4/angular-animate.min.js"></script> 
    <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.4/angular-aria.min.js"></script> 
    <script src="https://cdnjs.cloudflare.com/ajax/libs/angular-material/1.0.4/angular-material.js"></script> 
    <script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.5.3/angular-messages.min.js"></script> 


    <!-- ANGULAR CUSTOM --> 
    <script src="js/controllers/MainCtrl.js"></script> 
    <script src="js/controllers/TestCtrl.js"></script> 
    <script src="js/controllers/AdvCtrl.js"></script> 
    <script src="js/controllers/ReturnsCtrl.js"></script> 
    <script src="js/appRoutes.js"></script> 
    <script src="js/app.js"></script> 
    <script src="js/config.js"></script> 
</head> 
<body ng-app="alphaApp" ng-controller="TestController"> 
<div class="container"> 

    <!-- HEADER --> 
    <nav class="navbar navbar-inverse"> 
     <div class="navbar-header"> 
      <a class="navbar-brand" href="/">Home</a> 
     </div> 

     <!-- LINK TO OUR PAGES. ANGULAR HANDLES THE ROUTING HERE --> 
     <ul class="nav navbar-nav"> 
      <li><a href="/returns">Returns</a></li> 
      <li><a href="/adv">Absolute Returns</a></li> 
     </ul> 
    </nav> 

    <!-- ANGULAR DYNAMIC CONTENT --> 
    <div ng-view></div> 

</div> 
</body> 
</html> 

알려 주시기 바랍니다 같은

내 server.js 파일을 찾습니다. 나는 갑자기 왜 로딩을 멈추게되었는지 혼란 스럽다. 노드를 제거하고 다시 설치하고, npm, express 및 bower를 사용하지 않으려 고 시도했습니다.

도움 주셔서 감사합니다.

EDIT : index.html 파일에서 폴더에 더 이상 표시되지 않는 libs 폴더에 액세스하려고합니다. 각도 파일로 채워진 libs 폴더를 설치하는 쉬운 방법이 있습니까?

+0

서버를 시작하면 어떻게됩니까? 스택 트레이스가 있습니까? – nikjohn

+0

그냥 "포트 8080에서 듣기"라고 말합니다. – user3628240

+0

Ok. 그래서 좋았어. 이제'localhost : 8080'에 접근하면 어떻게 될까요? – nikjohn

답변

0

이 보이는 js 파일은 무엇입니까?

0

포트 번호를 5000 또는 5050과 같은 다른 포트로 변경하십시오. 해당 포트를 사용하는 다른 응용 프로그램을 실행 중일 수 있습니다.

<script src="libs/angular/angular.min.js"></script> 
<script src="libs/angular-route/angular-route.min.js"></script> 
<script src="libs/Chart.js/Chart.js"></script> 

왜 당신이 어디에 있든 공급 업체에이 라인을 변경하지 마십시오 : 당신은 존재하지 않는 것 파일, 여기에 libs 폴더를 참조하는 것처럼

app.listen(5000, function() { 
    console.log("Listening on port 5000") 
}) 
+0

포트 5000에서 작동하지 않았습니다. 파일 이동이나 삭제를 기억하지 않지만 필요한 파일이 없다는 문제가 있다고 생각합니다. – user3628240

+0

@ user3273700 @ user3628240은 서버가 콘솔 로그로 정상적으로 시작한다고 말합니다. "8080 게시물 듣기". 포트에 문제가 있다면 노드는'EDDRINUSE' 오류를 발생 시켰을 것입니다 – nikjohn

관련 문제