VueResource Vue.http.get响应状态码0

时间:2017-02-08 16:42:43

标签: ajax node.js express vue.js vue-resource

我有这个问题,我向API发送请求以检索所有用户,调用登录函数(index.vue),当它调用它试图转到api / users / all时,在这种情况下应返回所有该集合中的用户。

使用Postman API会返回正确的结果,如果我在发送响应之前在consoleUsers中调试输出,它会将所有正确的数据输出到控制台

当它返回index.vue时,响应状态代码为0。

我看过网上有些东西提到CORS标题,但我不认为适用于我和其他有关响应的事情已被取消,

任何人都可以为我解释这一点并帮助我尝试修复它吗?!

API main.js

generator.filenames

API /模型/ users.js

var app = express();
var users = require('./routes/routeUsers');


app.use('/users', users);


module.exports = app;

API /路由/ routeUsers.js

var db = require('../Utilities/db')


module.exports.all = function(cb) {
  var collection = db.get().collection('users')
  collection.find().toArray(function(err, docs) {
    cb(err, docs)
  })
}

Index.vue

var express = require('express')
  , router = express.Router()

var user = require('../models/users');


router.get('/all', function(req, res) {
  user.all(function(err, users) {
    res.send(users);
  })
})

1 个答案:

答案 0 :(得分:0)

问题在于输入是在表单标签中。删除表格标签,工作正常。