在线客服
扫描二维码
下载博学谷APP扫描二维码
关注博学谷微信公众号
Node.js是一个平台,它是基于Chrome JavaScript运行时建立的。同时,node.js也常常被看做是运行在服务端的 JavaScript。对于前端程序员来说,即使不懂得动态编程语言,想要创建自己的服务,只要选择Node.js就好了。因此在前端面试中,有关node.js的面试题是需要重点复习的内容。下面是小编整理的有关node.js的面试题和答案,一起来看看吧!
1. 对node.js有什么了解?
答案:它既是开发平台, 也是运行环境, 也是个新的语言...它本身是基于 google 的 javascript v8 引擎开发的, 因此在编写基于它的代码的时候使用javascript 语言. 但是又不同于传统概念的javascript...它的服务端功能以及部分客户端功能必须在服务端运行, 所以它实际上是一种在服务端的开发+运行的 javascript 语言. 有一点类似于 Perl + PHP 或者 Python 的概念. 它本身可以作为 HTTP Server, 也可以当作TCP Server 用.
2 .Express 和 koa 有什么关系,有什么区别?
答案:koa 是由 Express 原班人马打造的,致力于成为一个更小、更富有表现力、更健壮的 Web 框架。使用 koa 编写 web 应用,通过组合不同的 generator,可以免除重复繁琐的回调函数嵌套,并极大地提升错误处理的效率。 koa 不在内核方法中绑定任何中间件,它仅仅提供了一个轻量优雅的函数库,使得编写 Web 应用变得得心应手。koa 是一个比 express 更精简,使用 node 新特性的中间件框架,相比之前express 就是一个庞大的框架如果你喜欢DIY 很潮,可以考虑koa, 他有足够的的扩展和中间间,而且自己写很简单。如果你想简单点,找一个框架啥都有,那么先 express。
3 .node.js 适合做什么业务?
答案:Nodejs 是单线程,非阻塞 I/O,事件驱动,它的特点决定了它适合做一些大量 I/O 的东西,比如,聊天室,表单提交等不需要大量计算的功能。做一些微信后端开发,或者做消息系统等。可以整个项目用, 也可以根据它的特点在某个模块使用,比如 socketio,打造一个消息系统等。
4 .node.js 与 php 和 Java 的区别。
答案:Node.js 是前端中的一种技术,是单线程,非阻塞 I/O,事件驱动,是一门很强大的技术。 java,一直很牛 X,企业级别的项目,基本上都用这个,如果考虑长期发展,这个是首选,不过同时这个难度也是最大的,如果自己没有语言基础,这个和后面的一个,最好不要选择,你选择测试可能会更加好一点。 PHP 是一门脚本语言,基本都用在 web 应用中的中间层,负责数据库以及前台页面交互和信息传递。
5. Nodejs 中的 Stream 和 Buffer 有什么区别?
答案:Buffer:为数据缓冲对象,是一个类似数组结构的对象,可以通过指定开始写入的位置及写入的数据长度,往其中写入二进制数据。Stream:是对 buffer 对象的高级封装,其操作的底层还是 buffer 对象, stream 可以设置为可读、可写,或者即可读也可写,在 nodejs 中继承了 EventEmitter 接口,可以监听读入、写入的过程。具体实现有文件流,httpresponse 等。
6.node 的异步问题是如何解决的?
答案:模块化: 将回调函数转换为独立的函数使用流程控制库,例如 aync ,使用 Promise,使用 aync/await。
以上就是前端有关node.js的面试题含答案的全部内容。面试前端的小伙伴如果有任何关于前端面试的问题,可以咨询博学谷的在线老师,或者观看前端职业规划视频课程,希望能够解决大家对于前端的一些问题。
— 申请免费试学名额 —
在职想转行提升,担心学不会?根据个人情况规划学习路线,闯关式自适应学习模式保证学习效果
讲师一对一辅导,在线答疑解惑,指导就业!
相关推荐 更多
css有哪些基本选择器和高级选择器?
我们每个人都意识到了CSS的重要性,但是还有很多人不知道css有哪些基本选择器和高级选择器?下面我们来总结一下。
7109
2019-07-08 14:09:14
前端工程师求职面试题含答案
一名合格的前端工程师需要熟练掌握Web前端技术,像是比较基础的HTML5+CSS3必须要会,JavaScrip也需要很好等等。本文整理了前端工程师在求职过程中会遇到各类面试题,分别是HTML、CSS、JavaScript、ES6、计算机网络和浏览器等等相关的知识点。这些面试题也附上了答案,大家要是做不出来可以参考一下。
5064
2019-10-28 19:41:42
Web前端HTML面试题及答案
Web前端HTML面试题及答案,HTML称为超文本标记语言,是一种标识性的语言。在前端开发中离不开HTML,支持不同数据格式的文件镶入,前端工程师在面试过程中涉及到一些基础知识,常见的前端HTML面试题有哪些呢?
5440
2020-05-22 16:19:06
JavaScript常见面试题梳理
JavaScript作为前端开发三大要素之一,是前端面试中考察的一大重点。本文为大家对JavaScript常见面试题进行了梳理,大家可以做一做下面的面试题,进行查漏补缺!
5041
2020-07-06 14:41:17
2020年Web前端JavaScript面试题整理附答案
很快又要到一年一度的秋招热季,大家都准备好面试了吗?本文为大家整理了2020年最新出炉的Web前端JavaScript面试题,大家可以好好做一做,有什么不懂得地方再看答案,下面一起来查漏补缺吧!
5771
2020-07-31 10:17:38