用node.js的时候,创建服务器发送post请求,一直报错405,post方法不被允许,如图1和2
问一下大家这是怎么回事,我没有跨域(我觉得),所以没有用jsonp
图3和4是部分代码
虽然你在代码中没有使用JSONP,但是如果你的前端代码和服务器代码不在同一个域名下,也可能导致跨域问题。
405错误表示请求的HTTP方法(POST)不被服务器支持或允许,你可以使用开发者工具或命令行工具检查请求是否正确发送到服务器。例如,可以使用curl命令发送POST请求并查看响应:
curl -X POST -d '{"name": "John", "age": 30}' http://localhost:3000/api/users
该命令将向 http://localhost:3000/api/users 发送一个JSON数据,如果服务器正确处理POST请求,将返回相应的数据。