我正在使用express开发一个node.js应用程序。我正在侦听localhost的端口3000以获取POST请求。我知道如何模拟POST请求的唯一方法是使用jQuery.ajax()
:
$.ajax({
url: 'localhost:3000',
type: 'POST',
data: {hello: 1},
success: function (data) {
console.log(data);
},
error: function (data) {
console.log(data);
}
});
不幸的是,我收到了错误消息:
“XMLHttpRequest无法加载localhost:3000。仅HTTP支持交叉源请求。”
我在做什么愚蠢的?我应该考虑采用更好的方法吗?
答案 0 :(得分:3)
您还可以使用unix命令curl
来模拟请求。有了它你会得到大量的选择。
在您的情况下,它将是curl http://localhost:3000 -d "{hello:1}" -X POST
答案 1 :(得分:2)
使用http://localhost:3000
作为网址...否则将其用作目录或文件