node学习笔记——HTTP与URL模块
Posted eyes++
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了node学习笔记——HTTP与URL模块相关的知识,希望对你有一定的参考价值。
HTTP模块
// 表示引入http模块
var http = require('http');
/*
request 获取url传过来的信息
response 给浏览器响应信息
*/
http.createServer(function (request, response)
// 设置响应头
response.writeHead(200,
'Content-Type': 'text/plain'
);
// 表示给页面输出一句话并结束响应
response.end('Hello World');
).listen(8081); // 开启的端口号
console.log('Server running at http://127.0.0.1:8081/');
const http = require("http");
/*
req 获取客户端的请求信息
res 给浏览器的响应信息
*/
http.createServer((req, res) =>
console.log(req.url); // 获取url
// 设置响应头
// 状态码是200,文件类型是html,字符集是utf8
res.writeHead(200,
"Content-type": "text/html;charset=utf-8"
);
// 写入的页面内容
res.write("hello nodejs");
// 结束响应
res.end();
).listen(3000); // 建议写3000以上,避免与其他应用冲突
URL
const url = require('url');
let api = "https://api.oick.cn/random/api.php?type=pc";
console.log(url.parse(api));
const http = require("http");
const url = require("url");
http.createServer((req, res) =>
res.writeHead(200,
"Content-type": "text/html;charset=utf-8"
);
res.write(`
<head><meta charset='UTF-8'></meta></head>
<h1>hello nodejs</h1>
`);
if (req.url != '/favicon.ico')
let parameter = url.parse(req.url, true).query;
console.log("姓名:" + parameter.name + " 年龄:" + parameter.age);
res.end();
).listen(3000);
以上是关于node学习笔记——HTTP与URL模块的主要内容,如果未能解决你的问题,请参考以下文章