nodejs属于前端还是后端,零基础入门到精通,收藏这篇就够了

全网最全面详细的Cursor使用教程,一篇就够了,让开发变成聊天一样容易 阅读详情

WebSocket是区别于HTTP/HTTPS的另外一种协议,目的是实现后端主动向前端发送数据,是一种TCP的连接。

1. WebSocket的前后端握手

WebSocket协议在握手连接的时候,走的是HTTP/HTTPS协议的upgrade请求,但是在握手之后的数据传输走的就是WebSocket协议了。

2. WebSocket前端简单代码

var ws = new WebSocket("ws://localhost:8080/msg");
 
ws.onopen = function(evt) {
	console.log("Connection open ...");
	ws.send("Hello WebSockets!");
};
 
ws.onmessage = function(evt) {
	console.log("Received Message: " + evt.data);
	ws.close();
};
 
ws.onclose = function(evt) {
	console.log("Connection closed.");
};

在创建WebSocket对象后,会自动向服务器发起连接,本例web服务器协议为HTTP, 地址为localhost:8080, "ws:“代表websocket协议,如果服务器端是HTTPS协议,为"wss:”

查看WebSocket的状态,可以用如下语句:

ws.readyState === WebSocket.OPEN

如果服务端对客户端进行分类或者服务端需要子协议从而进行不同的处理,则客户端可以通过WebSocket的protocol(option选项)来设置子协议。

查看发送是否完成,则可以利用如下语句:

if(ws.bufferedAmount === 0)
{
    console.log('发送数据结束')
}

bufferedAmount属性,表示还有多少字节的二进制数据没有发送出去。它可以用来判断发送是否结束3. 服务端(NodeJS)的简单代码

3. 服务端实现很简单

NodeJS可以有很多模块,当然如果你HTTP服务器用的框架不同,可能会有更简单的对应websocket的模块,本例用基础模块 WebSocket.

安装websocket:

npm install --save websocket

在下载之后,就可以利用该模块开发websocket服务。

const http = require('http');
const socket = require('websocket').server
var server = http.createServer((req,res)=>{
    console.log('new http request')
})   //http 服务

var ws = new socket({httpServer: server})  //websocket握手必须通过http/https协议

ws.on('request', (request)=>{
    request.accept(request.requestedProtocols[0], request.origin)
})

ws.on('connect', (connection)=>{
    connection.on('message', (data)=>{
        Console.log('client data is: '+ data.data)
    })

    connection.on('close', (reason, description)=>{
        Console.log('connection is closed, reason code is :'+ reason + ' detail: '+ description)
    })
})



参考文档 WebSocket学习

2025开年,AI技术打得火热,正在改变前端人的职业命运:

阿里云核心业务全部接入Agent体系;

字节跳动30%前端岗位要求大模型开发能力;

腾讯、京东、百度开放招聘技术岗,80%与AI相关……

大模型正在重构技术开发范式,传统CRUD开发模式正在被AI原生应用取代!

最残忍的是,业务面临转型,领导要求用RAG优化知识库检索,你不会;带AI团队,微调大模型要准备多少数据,你不懂;想转型大模型应用开发工程师等相关岗,没项目实操经验……这不是技术焦虑,而是职业生存危机!

曾经React、Vue等热门的开发框架,已不再是就业的金钥匙。如果认为会调用API就是懂大模型、能进行二次开发,那就大错特错了。制造、医疗、金融等各行业都在加速AI应用落地,未来企业更看重能用AI大模型技术重构业务流的技术人。

如今技术圈降薪裁员频频爆发,传统岗位大批缩水,相反AI相关技术岗疯狂扩招,薪资逆势上涨150%,大厂老板们甚至开出70-100W年薪,挖掘AI大模型人才!

在这里插入图片描述

不出1年 “有AI项目开发经验”或将成为前端人投递简历的门槛。

风口之下,与其像“温水煮青蛙”一样坐等被行业淘汰,不如先人一步,掌握AI大模型原理+应用技术+项目实操经验,“顺风”翻盘!

大模型目前在人工智能领域可以说正处于一种“炙手可热”的状态,吸引了很多人的关注和兴趣,也有很多新人小白想要学习入门大模型,那么,如何入门大模型呢?

下面给大家分享一份2025最新版的大模型学习路线,帮助新人小白更系统、更快速的学习大模型!

2025最新版优快云大礼包:《AGI大模型学习资源包》免费分享**

一、2025最新大模型学习路线

一个明确的学习路线可以帮助新人了解从哪里开始,按照什么顺序学习,以及需要掌握哪些知识点。大模型领域涉及的知识点非常广泛,没有明确的学习路线可能会导致新人感到迷茫,不知道应该专注于哪些内容。

我们把学习路线分成L1到L4四个阶段,一步步带你从入门到进阶,从理论到实战。

L1级别:AI大模型时代的华丽登场

L1阶段:我们会去了解大模型的基础知识,以及大模型在各个行业的应用和分析;学习理解大模型的核心原理,关键技术,以及大模型应用场景;通过理论原理结合多个项目实战,从提示工程基础到提示工程进阶,掌握Prompt提示工程。

L2级别:AI大模型RAG应用开发工程

L2阶段是我们的AI大模型RAG应用开发工程,我们会去学习RAG检索增强生成:包括Naive RAG、Advanced-RAG以及RAG性能评估,还有GraphRAG在内的多个RAG热门项目的分析。

L3级别:大模型Agent应用架构进阶实践

L3阶段:大模型Agent应用架构进阶实现,我们会去学习LangChain、 LIamaIndex框架,也会学习到AutoGPT、 MetaGPT等多Agent系统,打造我们自己的Agent智能体;同时还可以学习到包括Coze、Dify在内的可视化工具的使用。

L4级别:大模型微调与私有化部署

L4阶段:大模型的微调和私有化部署,我们会更加深入的探讨Transformer架构,学习大模型的微调技术,利用DeepSpeed、Lamam Factory等工具快速进行模型微调;并通过Ollama、vLLM等推理部署框架,实现模型的快速部署。

整个大模型学习路线L1主要是对大模型的理论基础、生态以及提示词他的一个学习掌握;而L3 L4更多的是通过项目实战来掌握大模型的应用开发,针对以上大模型的学习路线我们也整理了对应的学习视频教程,和配套的学习资料。

二、大模型经典PDF书籍

书籍和学习文档资料是学习大模型过程中必不可少的,我们精选了一系列深入探讨大模型技术的书籍和学习文档,它们由领域内的顶尖专家撰写,内容全面、深入、详尽,为你学习大模型提供坚实的理论基础。(书籍含电子版PDF)

三、大模型视频教程

对于很多自学或者没有基础的同学来说,书籍这些纯文字类的学习教材会觉得比较晦涩难以理解,因此,我们提供了丰富的大模型视频教程,以动态、形象的方式展示技术概念,帮助你更快、更轻松地掌握核心知识。

四、大模型项目实战

学以致用 ,当你的理论知识积累到一定程度,就需要通过项目实战,在实际操作中检验和巩固你所学到的知识,同时为你找工作和职业发展打下坚实的基础。

五、大模型面试题

面试不仅是技术的较量,更需要充分的准备。

在你已经掌握了大模型技术之后,就需要开始准备面试,我们将提供精心整理的大模型面试题库,涵盖当前面试中可能遇到的各种技术问题,让你在面试中游刃有余。


因篇幅有限,仅展示部分资料,需要点击下方链接即可前往获取

2025最新版优快云大礼包:《AGI大模型学习资源包》免费分享

也谈基于NodeJS的全栈式开发(基于NodeJS的前后端分离) 随着不同终端(Pad/Mobile/PC)的兴起,对开发人员的要求越来越高,纯浏览器端的响应式已经不能满足用户体验的高要求,我们往往需要针对不同的终端开发定制的版本。为了提升开发效率,前后端分离的需求越来越被重视,后端负责业务/数据接口,前端负责展现/交互逻辑,同一份数据接口,我们可以定制开发多个版本。 这个话题最近被讨论得比较多,阿里有些BU也在进行一些尝试。讨论了很久之后,我们团队决定探 阅读详情

相关推荐

Cursor使用教程

全面详细的cursor使用教程!

CamilleZJ的博客 5万+

全网最全面详细的Cursor使用教程,让开发变成聊天一样容易

介绍超好用的AI辅助变成工具,让开发变成聊天,解放双手,释放生产力。

m0_68116052的博客 89万+

fscan

fscan是一款内网综合扫描工具,方便一键自动化、全方位漏扫扫描。支持主机存活探测、端口扫描、常见服务的爆破、ms17010、redis批量写公钥、计划任务反弹shell、读取win网卡信息、web指纹识别、web漏洞扫描、netbios探测、域控识别等功能。 下载地址:GitHub - shadow1ng/fscan 存活主机端口服务信息扫描 如下,默认会扫描存活主机、端口、漏洞等一些信息 fscan.exe -h ip或者网段 服务爆破

渗透之路,攻防之间皆学问 2万+

前端学习路线,零基础入门到精通,收藏这篇就够了

适用于前端快速入门,简洁清晰,直击学习视频,无过多对各部分的介绍。结:跟着视频写个h5+css3的静态项目。

Javachichi的博客 1057

gRPC之gRPC开发流程与入门案例

gRPC之gRPC开发流程与入门案例

YIYIYI 3759

量子密钥分发系统的设计与实现(二):光路子系统初步讨论

本文主要对量子密钥分发系统中的光路子系统方案进行了讨论。

量子领域相关话题 2407

前端最新技术,零基础入门到精通,收藏这篇就够了

前端学习路线图火热出炉啦,还在为如何系统学习苦苦寻觅资源么?2021年新版前端学习路线图这不就来了么!小伙计们甩开膀子学起来吧。只要能坚持学下来走上人生巅峰不再是梦。

Javachichi的博客 638

【AUTOSAR-DEM】-2.1-APP SWC设置UDS/OBD DTC检出和恢复

点击返回「《Autosar_BSW高阶配置》总目录」 案例背景(共6页精讲): DEM模块提供两种不同类型的Event: • BSW-related events:DEM_EVENT_KIND_BSW(通过C-API报告 - Dem_SetEventStatus) • SW-C-related events:DEM_EVENT_KIND_SWC(通过RTE operation - SetEventStatus) 下面我们讲讲在APP SWC中设置BusOff(总线关闭) DTC故障成立/恢复(其它

「汽车电子助手」的博客 3945

前端及其技术栈,零基础入门到精通,收藏这篇就够了

前端(Front-end)指的是用户可见的界面。网站前端页面也就是网页的页面开发,比如网页上的特效、布局、图片、视频,音频等内容。前端的工作内容将美工设计的效果图设计成浏览器可以运行的网页并配合后端做网页的数据显示和交互等可视方面的工作内容。前端开发:创建WEB页面或APP等前端界面呈现给用户的过程。通过HTML,CSS及JavaScript以及衍生出来的各种技术、框架、解决方案,来实现互联网产品的用户界面交互。

Javachichi的博客 1116

【异常】OpenClaw 飞书端 OpenClaw: access not configured. Pairing code: [] Ask the bot owner to approve with

摘要: OpenClaw飞书机器人交互中出现的access not configured报错,是因用户或组织未配置访问权限触发的拦截提示。报错包含组织单元ID和配对校验码,需管理员审批开通权限。普通用户需提交完整报错信息给管理员处理;管理员可通过执行标准化命令单次审批,或批量配置组织白名单优化权限管理。建议提前梳理权限范围、及时同步组织架构变更,并定期审计权限列表以确保安全合规。

奶爸的编程之路,也就一周冷个三天 372

计算机视觉与深度学习 | 基于Matlab的多特征融合可视化指纹识别系统(附完整代码)

此系统展示了一个完整的指纹识别流程,实际应用中可以根据需求进一步优化算法,如改进方向场计算、增加脊线频率特征、使用更精确的匹配算法等。

尘世冰封的专栏 362

前端环境搭建,零基础入门到精通,收藏这篇就够了

常规安装没有太多要说的地方,访问官网 Nodejs官网 下载安装或者对应使用命令安装即可。

Python_0011的博客 979

网络层隧道技术之ICMP隧道(pingTunnel/IcmpTunnel)

目录 ICMP隧道 使用ICMP搭建隧道(PingTunnel) 使用ICMP搭建隧道(Icmptunnel) ICMP隧道 ICMP隧道简单实用,是一个比较特殊的协议。在一般的通信协议里,如果两台设备要进行通信,肯定需要开放端口,而在ICMP协议下就不需要。最常见的ping命令就是利用的ICMP协议,攻击者可以利用命令行得到比回复更多的ICMP请求。在通常情况下,每个ping命令都有相...

谢公子的博客 6697

前端技术栈,零基础入门到精通,收藏这篇就够了

前端(Front-end)指的是用户可见的界面。网站前端页面也就是网页的页面开发,比如网页上的特效、布局、图片、视频,音频等内容。前端的工作内容将美工设计的效果图设计成浏览器可以运行的网页并配合后端做网页的数据显示和交互等可视方面的工作内容。前端开发:创建WEB页面或APP等前端界面呈现给用户的过程。通过HTML,CSS及JavaScript以及衍生出来的各种技术、框架、解决方案,来实现互联网产品的用户界面交互。

Javachichi的博客 746

从零开始学习CANoe(三)—— 系统变量的创建和使用

从零开始学习CANoe(三)—— 系统变量的创建和使用

蚂蚁小兵 1万+

2022中山大学计算机技术专硕考研初试、复试经验帖

个人简介 推荐几个我自己感觉对考研非常有帮助的小助手吧。可以帮助节省时间! 考研时间规划总览 初试篇 数学 英语 政治 408 复试篇 机试 笔试 面试 关于选导师 个人感言

zik的博客 1万+

[从入门到入土(后端篇)]一,nodejs项目搭建

博客网站后端使用nodejs开发,框架为koa2.

阿文的博客 7942

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

2025 前端+大前端+全栈 知识体系,从零基础到精通,收藏这篇就够了!

爆肝一周,每天搜索和整理 2h,终于写完了。希望给所有前端开发员的同学一份专业详细的参考目录。近期有计划面试的同学,可到面试派刷题,学习面试流程和技巧。黑客/网络安全学习路线对于从来没有接触过黑客/网络安全的同学,目前网络安全、信息安全也是计算机大学生毕业薪资相对较高的学科。大白也帮大家准备了详细的学习成长路线图。可以说是最科学最系统的学习路线,大家跟着这个大的方向学习准没问题。这也是耗费了大白近四个月的时间,吐血整理,文章非常非常长,觉得有用的话,希望粉丝朋友帮忙点个**「分享」「在看」「赞」**

leah126的博客 1059

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

基于nodeJS从0到1实现一个CMS全栈项目,从零基础到精通,收藏这篇就够了!

ramda函数式库,提供优雅的调用方式来实现业务逻辑,地址ramdakoa-static提供静态资源访问,具体用途在项目实现细节里面会详细介绍koa-logger控制台输出请求日志,方便开发中进行调试koa-body处理请求报文,让koa可以方便的拿到post/put的数据处理session相关操作koa2-cors本地联调时通过cors方式处理跨域问题ioredis基于nodejs的redis客户端,性能和操作方式都非常优秀jsonschema。

leah126的博客 1026

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

jenkins部署VUE前端项目,零基础入门到精通,收藏这篇就够了

阅读下面文档前默认已经会Jenkins基本操作。1,Jenkins构建中心的全局工具处配置nodejs工具2,新建节点加入Jenkins中,3,创建前端自由风格job,(根据自身情况来,也可以在已有节点上部署)4,复制构建产物到指定项目路径登录Jenkins找到Global Tool Configuration选项这里我选择的是Install automatically(自动安装),可以在version处自行选择版本。

Python_0011的博客 1242

基于nodeJS从0到1实现一个CMS全栈项目,(非常详细)从零基础入门到精通,收藏这篇就够了

ramda函数式库,提供优雅的调用方式来实现业务逻辑,地址ramdakoa-static提供静态资源访问,具体用途在项目实现细节里面会详细介绍koa-logger控制台输出请求日志,方便开发中进行调试koa-body处理请求报文,让koa可以方便的拿到post/put的数据处理session相关操作koa2-cors本地联调时通过cors方式处理跨域问题ioredis基于nodejs的redis客户端,性能和操作方式都非常优秀jsonschema。

Python_0011的博客 814
上一篇: 5个Vue,快速前端开发,零基础入门到精通,收藏这篇就够了
下一篇: vscode 前端常用必备插件汇总,零基础入门到精通,收藏这篇就够了
程序员_大白
博客等级 码龄5年 1万+粉丝 4001原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值