Node课堂实验手册(五)

上一个实验 中,我们用 Node.JS 构建一个简单的 TODO API 服务。本次实验,我们将演示如何用 Node.JS 写HTTP 客户的程序。

建立客户端应用

新建一个名为: HttpClientRequest.js 的文件,在文件中填入以下代码:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
var http = require('http');

var contents = {
"userId":"tom",
"password":"321"
}

var options = {
host: 'https://uat-1.hohistar.com.cn',
path: '/api/login',
port: 443,
method: 'POST',
headers: {
'Content-Type': 'application/json'
}
};

var req = http.request(options, function(res) {
res.setEncoding('utf8');
res.on('data', function (data) {
console.log(data);
});
});

req.write(JSON.stringify(contents));
req.end();

注意:对返回结果的处理在回调方法中

运行程序

在命令行运行:

1
node HttpClientRequest

可以看到服务端返回的结果。

本文标题:Node课堂实验手册(五)

文章作者:Morning Star

发布时间:2019年11月09日 - 07:11

最后更新:2021年04月16日 - 15:04

原始链接:https://www.mls-tech.info/node/node-practise-manual-05/

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。