net模块

建立TCP的链接

1 发送消息的服务

2 接收消息

2 建立http的链接让浏览器进行访问

import net from 'net'

const html = `<h1>TCP</h1>`

const respinseHeaders = [

    'HTTP/1.1 200 OK',
    
    'Content-Type:text/html',
    
    'Content-Length':' + html.length,
    
    '\r\n',

    html

]

const http = net.createServer(socket=>{

    socket.on('data',(e)=>{

        if(/GET/.test(e.toString())){

            socket.write(responseHeaders,join('\r\n'))

            socket.end()
        }

        console.log(e.toString())
    })

})

http.listen(80,()=>{

    console.log('Server is listening on port 80')
})
相关推荐
蒜蓉大猩猩2 小时前
Vue.js --- Vue3中其他组合式API
前端·javascript·vue.js·前端框架·node.js·html
新知图书6 小时前
Node.js的http模块:创建HTTP服务器、客户端示例
node.js
retun_true9 小时前
Element UI 打包探索【2】
前端·javascript·node.js
禾戊之昂10 小时前
【Electron学习笔记(一)】Electron基本介绍和环境搭建
前端·javascript·electron·node.js
前端 贾公子11 小时前
前端全栈 === 快速入 门 Redis
前端·javascript·中间件·node.js·r·re
蝌蚪代理13 小时前
node.js.抓取代理ip(提供参考)
网络协议·tcp/ip·node.js
临枫54113 小时前
使用 Volta 管理 Node.js 版本
node.js
の天命喵星人13 小时前
node.js nvm 安装和使用
node.js
程楠楠&M13 小时前
node.js路由
node.js·编辑器·vim
XIE3921 天前
如何开发一个脚手架
前端·javascript·git·npm·node.js·github