nodejs http服务器 express.js的基础使用

学习总结

http Server
  1. httpServer是一种支持http协议的服务器。
  2. httpServer是一个监听端口上面,等待客户端的http连接
  3. 客户端,创建一个tcp socket 连接到服务器(本质还是用的tcp进行的连接)
  4. 客户端向服务器发送一个http协议的请求包
  5. 服务器获得这个请求,然后返回一个http的响应
  6. 然后服务器关闭tcp socket,客户端也关闭tcp socket(这种通信的方式称为短链接)
  7. 如果Connection:keep-alive 如果再次访问这个服务器的网页的时候会继续使用这个连接,它会保存一段事件(作用是为了在频繁请求的时候节约时间)
http 请求的数据格式,如下图

请求的方式post,get方式

http 响应的数据格式,如下图

http 一般的常识
  1. url格式http:url[port]
  2. http默认端口是80,https的默认端口是443
  3. 使用完成以后会马上关闭连接
使用nodejs的一个模块express.js进行web服务器的基础搭建

官方网站

1.npm install express导入模块

2.web服务器代码如下

//http协议
//ip+端口 ip是被dns服务器绑定了域名

//npm install express 导入每个包
//1.下载完成以后使用导入模块
const express = require("express");
const app = express();
const path = require("path");//获得路径的模块
const port = 3000;//监听对应的模块

console.log("server is start!!!!");
//静态文件路径
app.use(express.static(path.join(__dirname,'static/public')));

app.listen(port,()=>{
    console.log("正在监听3000端口");
})
app.get('/',(req,res)=>{
    //res.send("helloworld");
})

3.在项目路径建立一个static/public/放对应的静态网页

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link rel="stylesheet" href="./css/index.css">
    <title>index</title>
</head>
<body>
    <p>helloworld11111111111111</p>
</body>
</html>

css

p{
    font-size: 60px;
    color: aquamarine;
}

最后使用node httpServer.js运行成功以后,在本地的浏览器中使用localhost:3000/如果看到网页的显示内容的话,那就证明已经成功了!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值