http:// localhost:3000 / api / users net :: ERR_CONNECTION_REFUSED

时间:2016-04-01 18:22:32

标签: node.js api express

我可以登录我的应用程序并显示登录成功,但是当我刷新页面时会出现此错误

http://localhost:3000/api/users net::ERR_CONNECTION_REFUSED

我正在使用带有Angular的Node.js。还使用JWT作为令牌。

我的后端app.js:

    app.use(morgan('dev'));
    app.use(bodyParser.json());
    app.use(bodyParser.urlencoded({ extended: true }));
    app.use(cookieParser());

mongoose.connect(config.database);

app.use(cors({origin: "http://localhost:8000",credentials: true }));

app.use('/api/upload/single', expressJWT({secret: config.secret}));



app.use(function (error, request, response, next) {   if (error.name === 'UnauthorizedError') {
    response.status(401).json({message: 'You need an authorization token to view this page.'});   } });

// MULTER var s3config = require('./config/s3'); var upload = multer({ storage: s3({
    dirname: s3config.dirname,
    bucket: s3config.bucket,
    secretAccessKey: process.env.AWS_ACCESS_SECRET,
    accessKeyId: process.env.AWS_ACCESS_KEY,
    region: s3config.region,
    contentType: function(req, file, next) {
      next(null, file.mimetype);
    },
    filename: function(req, file, next) {
      var ext = '.' + file.originalname.split('.').splice(-1)[0];
      var filename = uuid.v1() + ext;
      next(null, filename);
    }   }) });

// UPLOAD SINGLE FILE app.post('/api/upload/single', upload.single('file'), function(req, res) {   var clothing_1 = {
    type: req.body.type,
    image: req.file.key   };   console.log(req.body);   // get the user model User.findOne({ id: req.user._id })   User.findOne({ _id: req.user._id }, {}, { new: true }, function(err, user){
    user.clothing.push(clothing_1);
    // save this user
    user.save(function(err, user){
      if(err) return res.status(401).send({ message: 'your error:' + err });
      else return res.json({ user: user })
    });   });

}); // app.get('api/users', usersController.showUser); app.use('/api', routes);

app.listen(3000);

1 个答案:

答案 0 :(得分:0)

原来只是没有将正确的控制器放在我的Angular状态上。