Post 带axios的Netlify函数

Post 带axios的Netlify函数,post,axios,netlify,Post,Axios,Netlify,我希望在服务器端提交表单,以避免暴露API密钥。我计划用netlify函数实现这一点,但我不知道Axios会是什么样子。我已经找了一些关于如何做到这一点的例子,但我似乎没有找到任何。我被困在Netlify函数的内部,有什么可以帮助我的吗?如果有人曾经使用过这两个程序,并且能够提供帮助,那么我的javascript和我的提交功能就是其中之一 var form=document.querySelector(“用户表单”); 设ReqHeader={ 标题:{ 授权:“持票人”, } } 让url=

我希望在服务器端提交表单,以避免暴露API密钥。我计划用netlify函数实现这一点,但我不知道Axios会是什么样子。我已经找了一些关于如何做到这一点的例子,但我似乎没有找到任何。我被困在Netlify函数的内部,有什么可以帮助我的吗?如果有人曾经使用过这两个程序,并且能够提供帮助,那么我的javascript和我的提交功能就是其中之一

var form=document.querySelector(“用户表单”);
设ReqHeader={
标题:{
授权:“持票人”,
}
}
让url=“”
设reqData={
记录:[
{
字段:空
}
]
}
设formData={
名字:“,
姓氏:“,
电子邮件:“
}
函数日志数据(id、dataObj、值){
dataObj[id]=值;
console.log(值)
}
函数formMessg(id){
document.querySelector(id).style.display=“block”;
setTimeout(函数(){
document.querySelector(id).style.display=“无”;
form.reset();
}, 2500)
}
表格.附录列表(“提交”,功能(e){
e、 预防默认值();
让spam=document.getElementById('spam').value;
试一试{
for(formData中的常量数据){
if(formData[data]==“”| | spam.length!==0){
常量错误=新错误();
error.notVaild=true;
投掷误差;
}
}
reqData.records[0]。字段=formData;
控制台日志(reqData);
post(url、reqData、ReqHeader)。然后((res)=>{
formMessg(‘成功消息’);
form.style.display=“无”;
})
.catch((错误)=>{
犯错误;
});
}捕捉(错误){
如果(错误响应){
formMessg(“.fail messg”);
}else if(错误请求){
formMessg(“.fail messg”);
}否则,如果(“无效”){
表格信息('填写信息');
}否则{
控制台日志(err);
}
}
});