【发布时间】:2018-06-07 02:10:05
【问题描述】:
我正在使用 Post 和 axios.js 和 node.js 方法,它正在工作。它执行请求,但请求不将数据保存到数据库。
我的axios.js 我在哪里提出请求:
teste = () => {
axios.post('/api/post', {
firstName: 'Marlon',
lastName: 'Bernardes'
})
.then(function(response) {
console.log(response)
});
}
我的路线post:
const express = require('express');
const dao = require('../matchs-dao.js');
const router = express.Router();
router.post('/post', async(req, res) => {
const response = await dao.post();
res.send(
response
)
});
module.exports = router;
我的路由帖子等待 DAO,看看:
const axios = require('axios');
module.exports = {
post() {
return axios.post('http://localhost:3004/score')
.then(response =>
response.data)
.catch(error => console.log(error))
}
}
Server.js:
const express = require('express');
const bodyParser = require('body-parser');
const app = express();
const rotas = require('./rotas')
const port = 3001;
app.use(bodyParser());
app.get('/', (req, res) => {
res.send("was")
});
app.use('/api', rotas);
app.listen(port, () => {
console.log('Server rodando na porta 3001')
})
post 的路线在/api..内。
【问题讨论】:
-
问题是什么?
-
我想知道如何保存到数据库。
-
如果您调用 dao.post 可能您应该将数据对象作为参数传递,然后将此对象作为第二个参数传递给 axios.post。什么是teste的方法?
-
你可以告诉我,怎么样?请问?
标签: javascript node.js reactjs axios