我有一个组件(下面的代码),它在激活时通过Twilio向用户发送短信(短信)。发送短信的号码是动态的,基于当时登录的用户,所以我需要通过fecth post请求发送号码。发布后,我在快递上设置了一个路由(服务),开始执行代码以将短信发送到号码。
我的问题是我似乎无法访问已发布的号码。如何使用下面的代码获取对正在发送的数据的访问(如果我甚至以正确的方式进行)?
组件:
//Fetch Request
var request = new Request('./time', {
method: 'POST',
body:'6626****'
});
getTime(){
fetch(request).then(function(response) {
console.log(response);
}).catch(function(error) {
console.log(error);});
});
}
快速路线(服务):
app.post("/time",function(req,res){
client.messages.create({
to: '+1'+req.data,
from: '+166****',
body: "This is the ship that made the Kessel Run in fourteen parsecs?
});
});
答案 0 :(得分:1)
答案 1 :(得分:0)
Twilio开发者传道者在这里。
cwbutler肯定是在正确的轨道上。最好将数据作为post数据中的参数发送到后端,然后使用body解析器来提取它。所以,这看起来有点像这样。首先,在正文中使用参数并将内容类型设置为$ npm install body-parser --save
。
req.body
然后,将body-parser安装到您的项目中。
var bodyParser = require("body-parser");
app.use(bodyParser.urlencoded());
app.post("/time",function(req,res){
client.messages.create({
to: '+1'+req.body.number,
from: '+166****',
body: "This is the ship that made the Kessel Run in fourteen parsecs?"
});
});
然后在Express应用程序中需要正文解析器,将应用程序设置为使用它并查找包含传入参数的对象<anfang>
。
<ende>
让我知道这是否有帮助。