How to use XHR API in Node.js?

前端 未结 2 2189
礼貌的吻别
礼貌的吻别 2021-02-12 19:43

This is a follow-up to my previous question

Suppose I\'ve some javascript code, which runs fine on client (in a browser). This code makes a lot of XHR

相关标签:
2条回答
  • 2021-02-12 20:17

    Natively Node.js does not provide the browser XHR API. There is, however, a node module xmlhttprequest that does.

    If the file is on the server itself, you can use the fs.readFile or fs.readFileSync.

    If it is on a remote server, then you can do an asynchronous XHR type request using a module like request: https://www.npmjs.com/package/request. This requires some rewriting of code.

    Probably the least re-writing of your client-side code will be if you use the xmlhttprequest node module. It implements the browser XHR API for node.

    0 讨论(0)
  • 2021-02-12 20:19

    You don't really need an XHR, since you can use http.request that comes natively with NodeJS, with it you can send GET, POST and PUT requests with headers and body.

    Here is the link to the documentation http.request.

    0 讨论(0)
提交回复
热议问题