send-beacon
Version:
Beacon API for nodejs
29 lines (20 loc) • 700 B
Markdown
> The Beacon API is used to send an asynchronous and non-blocking request to a web server. The request does not expect a response.
Instead of using http get which would prevent Node.js process from exiting:
```js
// This will prevent Node.js process from exit for 3 seconds
const http = require('http')
http.get('https://timeout.now.sh/3000')
```
Use `sendBeacon`:
```js
// Fire and forget, Node.js process exit immediately
const sendBeacon = require('send-beacon')
sendBeacon('https://timeout.now.sh/3000')
```
Also you may send post request:
```js
const sendBeacon = require('send-beacon')
sendBeacon('https://timeout.now.sh/3000', '{"key": "value"}')
```