如何在Node.js中使用XHR API?
这是我以前的问题的后续行动
假设我有一些javascript
代码,在客户端(在浏览器中)运行良好。 这段代码使用浏览器API进行了大量的XHR
调用。
现在我想在node.js
运行这个代码。 node.js
是否提供了浏览器中的XHR
API?
原生Node.js不提供浏览器XHR API。 但是,有一个节点模块xmlhttprequest 。
如果文件在服务器本身上,则可以使用fs.readFile或fs.readFileSync。
如果它位于远程服务器上,则可以使用请求模块( https://www.npmjs.com/package/request)执行asynchronousXHRtypes的请求。 这需要重写一些代码。
如果您使用xmlhttprequest节点模块,可能最less重写您的客户端代码。 它实现了节点的浏览器XHR API。
你并不需要一个XHR ,因为你可以使用Node.J生成的http.request ,你可以用header和body来发送GET , POST和PUT请求。
这里是链接到文件http.request 。