Javascript 在VueJs中使用未定义响应发布请求

Javascript 在VueJs中使用未定义响应发布请求,javascript,node.js,express,vue.js,Javascript,Node.js,Express,Vue.js,我是VueJs和Expressjs的初学者。我正在尝试用Vuejs制作前端,用ExpressJs制作后端。我向后端(expressJs)发送post请求,并: 1-响应未定义 2-同时,我可以在chrome开发工具中看到2个请求。一个是选项,另一个是Post。 3-邮递员一点问题都没有 以下是express中app.js的代码 console.log('服务器正在运行') const express=require('express'), bodyParser=require('body-p

我是VueJs和Expressjs的初学者。我正在尝试用Vuejs制作前端,用ExpressJs制作后端。我向后端(expressJs)发送post请求,并:

1-响应未定义 2-同时,我可以在chrome开发工具中看到2个请求。一个是选项,另一个是Post。 3-邮递员一点问题都没有

以下是express中app.js的代码

console.log('服务器正在运行')
const express=require('express'),
bodyParser=require('body-parser'),
cors=要求(“cors”),
摩根=要求(“摩根”);
app=new express();
//安装中间件
应用程序使用(cors());
应用程序使用(摩根(合并)
app.use(bodyParser.json())
app.post('/register',(请求、恢复、下一步)=>{
res.send({
消息:`Hello${req.body.email}!您的用户已注册`
})
});

app.listen(8081)我使用JSON.stringify发送数据,您直接发送对象,所以

register(credentials) {
    HTTP.post('register', credentials);
}
变成

register(credentials) {
    HTTP.post('register', JSON.stringify(credentials));
}

也许吧<代码>身份验证。register
没有返回任何内容,或者更具体地说,没有返回一个
承诺
,该承诺应用于在
等待
调用中填充
常量响应

尝试返回如下内容:
returnhttp.post('register',credentials)内部
寄存器


但是,要使其正常工作,
HTTP.post('register',credentials)
还应该返回一些内容。

另外,我还没有得到baseurl部分。。。我不知道这是否有任何影响。我的代码类似于
axios.post('http://example.com/bla,JSON.stringify(data))。然后(
关于您关于post/和选项的问题……通常情况下,我会说axios不会发送任何东西,除非您对其进行编码。但是,可能存在一些默认设置,要求在post启动之前发送选项。请查看开发工具中的请求正文,并查看哪些选项作为正文。谢谢您的帮助。您知道吗为什么我们必须提出请求(选项、帖子)?这是正常的吗?