javascript - 如何将值从反应本机应用程序传递到节点 js 后端
问题描述
我正在尝试使用我的 react 本机应用程序将数据传递到我的后端 Node js 服务器。为此,我正在使用 axios。
onTrigger = () => {
const params = JSON.stringify({
"username": "Name",
"password": "Pass",
});
axios.post('http://192.168.1.36:8080/api/signin',params)
.then(function (response) {
this.props.navigation.navigate('Principal')
})
.catch(function (error) {
console.log(error);
});
}
但它不是什么都不做。我的服务器没有检测到任何东西。
但是,当我尝试使用具有相同身体和相同数据的邮递员时,它正在工作。
我想知道是否有人知道为什么我的 axios 不工作,但如果我在邮递员中做同样的事情,它就可以工作。
解决方案
试试这样。这个对我有用
const params = JSON.stringify({
"username": "Name",
"password": "Pass",
});
var config = {
method: 'post',
url: 'http://192.168.1.36:8080/api/signin',
headers: {
'Content-Type': 'application/json'
},
data : params
};
axios(config)
.then(function (response) {
this.props.navigation.navigate('Principal')
})
.catch(function (error) {
console.log(error);
});
推荐阅读
- python - 使用 str.split 函数拆分数据框中的列
- python - Django:如何在模板中使用修改后的查询集而不保存修改
- laravel - Laravel - 如何创建一个覆盖 json()->all() 的新请求
- vue.js - 基于 Vue-Router 语言的路由前缀
- python-3.x - 我如何在多处理中同步列表和 int?
- react-native - 如何在不使用accessibilityLabel的情况下为反应本机应用程序添加唯一ID
- python - Python:使用 datetime.time() 模块时,时间打印为 00:00:00
- css - 如何修复 CSS 设计错误
- docker - 无法下载在 Google Cloud Platform 上运行的 Jenkins 插件
- php - GET API,返回结果,如何发布它们