Web前端最全前端-Node(1),2024年最新2024最新网易前端面经

最后

其实前端开发的知识点就那么多,面试问来问去还是那么点东西。所以面试没有其他的诀窍,只看你对这些知识点准备的充分程度。so,出去面试时先看看自己复习到了哪个阶段就好。

这里再分享一个复习的路线:(以下体系的复习资料是我从各路大佬收集整理好的)

《前端开发四大模块核心知识笔记》

最后,说个题外话,我在一线互联网企业工作十余年里,指导过不少同行后辈。帮助很多人得到了学习和成长。

开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】

我意识到有很多经验和知识值得分享给大家,也可以通过我们的能力和经验解答大家在IT学习中的很多困惑,所以在工作繁忙的情况下还是坚持各种整理和分享。

1.3、Node.js有什么用


如果你想开发类似JavaWeb的简单的后端程序,那么学习Node.js是一个非常好的选择。

如果你想部署一些高性能的服务,那么学习Node.js也是一个非常好的选择。

通常他会被用来作一个BFF层,即 Backend For Frontend(服务于前端的后端),通俗的说是一个专门用于为前端业务提供数据的后端程序

2、BFF

====================================================================

2.1、 BFF 解决什么问题


一个前端页面向 Service A、Service B 以及 Service C发送请求,不同的微服务返回的值用于渲染页面中不同的组件。此时,每次访问该页面都需要发送 3 个请求。我们需要一个服务来聚合Service A、Service B 以及 Service C响应的数据,这个服务层叫做BFF。

在这里插入图片描述

手机、平板端、PC机等用户终端都需要向每个Service,例如Service A发送请求。对于同一个功能,不同的终端需要的数据格式和内容会有不同。此时 Service A 的一个接口,不能同时满足三个客户端的不同需求。我们可以在Service A中开发三个接口,也可以增加一个数据裁剪服务,将数据按照不同终端的不同要求进行裁剪,这个服务层叫做BFF。

在这里插入图片描述

BFF层的作用是让前端有能力自由组装后台数据,减少大量的业务沟通成本,加快业务的迭代速度。

无论是数据聚合还是数据剪裁,这类程序的特点是不需要太强大的服务器运算能力,但是对程序的灵活性有较高的要求,这两个特点都正好和Node.js的优势相吻合。

2.2什么是BFF


用户体验适配器

3、node.js

========================================================================

3.1、下载


node.js官网:https://nodejs.org/en/

node.js中文网:http://nodejs.cn/

百度云下载node.js链接:https://pan.baidu.com/s/11Ed_pdp-_TT567bQIjlJ1w

提取码:4voe

LTS:长期支持版本

Current:最新版

3.2、安装


双击安装 node-v10.14.2-x64.msi

3.3、 查看版本


打开cmd输入命令:node -v

在这里插入图片描述

4、node.js快速入门

============================================================================

使用前端开发工具:VSCode

4.1、控制台运行


新建01.js文件,编写代码

在这里插入图片描述

运行方式一

找到该文件在本地磁盘的位置,使用命令行方式运行该文件

在这里插入图片描述

输入命令node 01.js,查看运行结果

在这里插入图片描述

运行方式二

也可以在vscode中运行js程序

在这里插入图片描述在这里插入图片描述

4.2 服务器端应用开发(了解)


1、新建02.js文件

//引入http模块

const http = require(‘http’);

//创建服务器

http.createServer(function (request, response) {

// 发送 HTTP 头部

总结

大厂面试问深度,小厂面试问广度,如果有同学想进大厂深造一定要有一个方向精通的惊艳到面试官,还要平时遇到问题后思考一下问题的本质,找方法解决是一个方面,看到问题本质是另一个方面。还有大家一定要有目标,我在很久之前就想着以后一定要去大厂,然后默默努力,每天看一些大佬们的文章,总是觉得只有再学深入一点才有机会,所以才有恒心一直学下去。

开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值