10.1 HTTP 静态服务

HTTP 服务器

1
2
3
4
5
6
7
8
9
10
11
12
13
import { createServer } from 'http';

const server = createServer((req, res) => {
if (req.url === '/') {
serveFile(res, 'public/index.html', 'text/html');
} else if (req.url?.endsWith('.css')) {
serveFile(res, 'public' + req.url, 'text/css');
} else if (req.url?.endsWith('.js')) {
serveFile(res, 'public' + req.url, 'application/javascript');
}
});

server.listen(3000);

集成 WebSocket

1
2
3
4
5
6
7
const httpServer = createServer((req, res) => {
// 处理 HTTP 请求
});

const wss = new WebSocketServer({ server: httpServer });

httpServer.listen(3000);

导航

上一篇: 9.4 协议设计

下一篇: 10.2 前端架构设计