Node.js - Problèmes avec les données de publication dans vue
我想大声告诉你
我想大声告诉你 2017-06-05 11:13:07
0
2
836

J'ai écrit l'interface de publication dans dev-server.js en vue-cli

app.use(bodyParser.urlencoded({ extended: true }));
var apiRouters = express.Router();
// 写几个接口
apiRouters.post('/login', function (req, res) {
  console.log(req.body);
})
app.use('/api', apiRouters);

Ensuite, utilisez la requête axios dans le composant vue

methods: {
            submitForm(formName) {
                this.$refs[formName].validate((valid) => {
                  if (valid) {
                    alert('submit!');
                    let loginParams = { username: this.ruleForm.account, password: this.ruleForm.checkPass };
                    this.axios.post('/api/login',loginParams).then(response => {
                        console.log(response);
                    })

                  } else {
                    console.log('error submit!!');
                    return false;
                  }
                });
          },
          resetForm(formName) {
              console.log('reset');
            this.$refs[formName].resetFields();
          }
        }

Lorsque j'ai fait une requête, le req.body imprimé par le backend était toujours un objet vide, mais j'ai vérifié le navigateur et il était clair qu'il y avait des données de publication dans le passé

Je veux demander pourquoi c'est ==

我想大声告诉你
我想大声告诉你

répondre à tous(2)
为情所困

Le problème devrait résider dans la bonne manipulation de votre dev-server.js里,你缺了对requestBody, changez-le par ceci :

app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: true }));
var apiRouters = express.Router();
// 写几个接口
apiRouters.post('/login', function (req, res) {
  console.log(req.body);
})
app.use('/api', apiRouters);

Réessayez

刘奇

Vous pouvez essayer d'imprimer la demande ou d'imprimer un numéro 1 pour voir si la demande a été reçue. Vous pouvez également res.send() une valeur pour voir si vous pouvez l'obtenir.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal