Nodejs一次触发两个请求
Nodejs Two requests are getting fired at a time
为什么我的NodeJS应用程序每次发射两个requests
?我不知道为什么这个选项每次都被解雇,当我实际上只调用HTTP方法=> [GET, POST, PUT, DELETE]
OPTIONS /api/v1/admin/user/55e1d606803478cc1edacfa0 200 0.149 ms - -
DELETE /api/v1/admin/user/55e1d606803478cc1edacfa0 200 7.598 ms - 58
下面是我调用OPTIONS的代码。
app.all('/*', function(req, res, next){
res.header("Access-Control-Allow-Origin", "*");
res.header("Access-Control-Allow-Methods", "GET, PUT, POST, DELETE, OPTIONS");
res.header("Access-Control-Allow-Headers", "Content-type,Accept,X-Access-Token,X-Key");
if(req.method === 'OPTIONS'){
res.status(200).end();
} else {
next();
}
});
因为这两个users
同时被删除。
为什么我的NodeJS应用程序每次触发两个请求?
它不是;浏览器是。
我不知道为什么这个选项每次都被解雇,当我实际上只调用HTTP方法=>
[GET, POST, PUT, DELETE]
很可能是因为你正在进行跨域调用,在web浏览器中使用ajax。OPTIONS
调用是浏览器在真正调用之前进行的preflight调用,以确保目标服务器接受来自给定源的跨源调用,如果是,则找出服务器从该源接受的报头、方法、凭据等。
详细说明
并不是所有的跨域呼叫都需要飞行前,但许多(可能是大多数)需要;规则在这里
相关文章:
- davis.js在页面加载/重新加载上生成两个请求
- Node.js&两个请求之间的Express/Can上下文切换可以是同步代码
- 两个Post请求,并且不更改变量
- Ajax向Wicket服务器发送两个请求时出错
- 从Node.JS中的两个网站请求RSS提要
- 在两个页面上发送 AJAX 请求
- Dojo 两个 XHR 请求和回调函数仅在两者完成时触发
- 两个 JSON 请求的列表
- 这是如何处理基于从 url 获取值的两个 ajax 请求吗?
- 如何在一个按钮单击上发出两个依赖的 AJAX 请求
- 使用 jquery ajax 请求和日期格式错误解析两个参数
- 如何使用 Restangular 检查两个同时请求的完成情况
- 如何改进/缩短这两个类似的 ajax 请求
- 节点JS,从两个链接同步发出HTTPS请求
- AJAX - 同时运行两个请求,但其中一个以一定的间隔重复运行
- jQuery:如何将两个请求结果连接到json服务器
- JQuery文件上传:在data.submit()上发送两个请求
- Nodejs一次触发两个请求
- 这两个请求之间的区别
- jQuery AJAX发送两个请求