获得" ECONNREFUSED"启动计算机后出错。我正在使用快递服务器而且我试图看到我可以提出请求

时间:2017-06-24 20:35:48

标签: node.js express docker error-handling

我正在研究一个项目,我已经播种了一些数据。但是,当我尝试向localhost发出任何请求时,我收到此错误:



// 20170624132844
// http://localhost:4310/campuses

{
  "code": "ECONNREFUSED",
  "errno": "ECONNREFUSED",
  "syscall": "connect",
  "address": "127.0.0.1",
  "port": 5432
}




我的请求在我重新启动计算机之前工作,不知道这里发生了什么。有人可以解释错误的含义以及如何处理错误。 我在这里包含我的app.js代码以防万一。



'use strict';
if(process.env.NODE_ENV !== 'production'){
  require('dotenv').config();
}

//use npm install cors - this stands for Cross- origin resouce sharing
const express = require('express');
const app = express(), bunyanLogger = require('express-bunyan-logger');
const PORT = process.env.PORT;
const cors = require('cors');
const path = require('path');
const bodyParser = require('body-parser');
const passport = require('passport');
const jwt = require('jsonwebtoken');
const cookieParser = require('cookie-parser');
const Bunyan = require('bunyan');
const compress = require('compression');

const cohortsRoute = require('./routes/cohorts');
const campusesRoute = require('./routes/campuses');
const usersRoute = require('./routes/users');
const skills = require('./routes/skills');

const morgan = require('morgan');

switch (app.get('env')) {
  case 'development':
    app.use(morgan('dev'));
    break;

  case 'production':
    app.use(morgan('short'));
    break;

  default:
}


app.use(bodyParser.json());
app.use(express.static(path.join('public')));
// app.use('/api/authenticate', authenticateController.authenticate)//from video tutorial.


//other modules that might need to be required later

// const users = require('./routes/users');
// const admin = require('./routes/admin');
// const cohorts = require('./routes/cohorts');// already up there.
// const campus = require('./routes/campus');
// const projects = require('./routes/projects')
// const skills = require('./routes/skills');
// const profile = require('./routes/profile');

// app.use(users)
app.use(campusesRoute);
app.use(cohortsRoute);
app.use(usersRoute);
// app.use(campus)
// app.use(projects)
app.use(skills)

app.use((req, res) => {
  res.sendStatus(404);
});


app.get('/', function(req, res) {
  res.send('Hello World, Ivonne at work here');
  res.send(path.resolve(__dirname, 'buil'))
});

app.listen(PORT, () => {
  if(app.get('env') !== 'test'){
    console.log(`Galvanize Connect server listening on port ${PORT}`);
  }
});

module.exports = app;




0 个答案:

没有答案