前言
在前端开发中,经常需要向后端服务器发送请求,获取所需要的数据。针对此需求,Node.js提供了一种基于事件驱动的I/O,再通过npm包管理器,就能方便地获取各种任务所需要的包。frank-node-request这个npm包,就是一个简单易用的发送请求的工具。
安装
npm install frank-node-request
引入
const request = require('frank-node-request');
发送GET请求
request.get('http://localhost:3000/api/user', function (err, res, body) { if (err) console.error(err); console.log(body); });
这个GET请求向'http://localhost:3000/api/user'发送,收到响应后,将响应的内容打印出来。
发送POST请求
-- -------------------- ---- ------- ----- ------- - - ---- --------------------------------- ------- ------- -------- - ------------- -------------- --------------- ------------------ -- ----- - ----- -------- ---- -- -- ----- ---- -- --------------------- -------- ----- ---- ----- - -- ----- ------------------- ------------------ ---
发送PUT请求
-- -------------------- ---- ------- ----- ------- - - ---- ----------------------------------- ------- ------ -------- - ------------- -------------- --------------- ------------------ -- ----- - ----- -------- ---- -- -- ----- ---- -- -------------------- -------- ----- ---- ----- - -- ----- ------------------- ------------------ ---
这个PUT请求向'http://localhost:3000/api/user/1'发送,请求头和请求体设置同POST。
发送DELETE请求
request.delete('http://localhost:3000/api/user/1', function (err, res, body) { if (err) console.error(err); console.log(body); });
这个DELETE请求向'http://localhost:3000/api/user/1'发送,收到响应后,将响应的内容打印出来。
对于一些特殊的请求,比如需要设置cookie、timeout等,可以去官方文档里查找相应的api。
总结
使用Frank-Node-Request发送请求就是这么简单,Node.js已经越来越成为前端开发的重要组成部分,学习这个工具包的使用能够让我们更加快速地开发出前端应用。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/600560f581e8991b448df29f