최근에 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 폴더를 설치하는 쉬운 방법이 있습니까?
서버를 시작하면 어떻게됩니까? 스택 트레이스가 있습니까? – nikjohn
그냥 "포트 8080에서 듣기"라고 말합니다. – user3628240
Ok. 그래서 좋았어. 이제'localhost : 8080'에 접근하면 어떻게 될까요? – nikjohn