【发布时间】:2021-06-09 14:06:35
【问题描述】:
在我的 React 应用程序中,我有三个字段:
firstNumber = 接受任何数字 >0
secondNumber = 接受任何数字 >0
operator = 接受 +,-,*,% 作为字符串
我想将它作为 POST 请求发送给 Sails,以便它可以进行计算。例如:2+3 返回 5。然后我会在 React 中显示返回值。
我已经写了 React 部分,我相信它是正确的。
handleClick = (event) => {
event.preventDefault()
const inputField = {
firstNumber: this.state.firstNumber,
operator: this.state.operator,
secondNumber: this.state.secondNumber}
const request = {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({ inputField })
};
fetch('http://localhost:1337/teste', request)
.then(response => response.json())
.then(data => this.setState({ total: data.valor}));
}
在 Sails 中,我创建了一个控制器来处理这个问题。但是我找不到导入inputField并在函数中使用firstNumber、secondNumber和operator的数据的方法。
在 Sails.js 中需要执行哪些必要步骤?
【问题讨论】: