本篇内容主要讲解“Node.js的面试问答题有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Node.js的面试问答题有哪些”吧!什么是错误优先的回调函数?如何避免回调地狱?什么是Promise?用什么工具保证一致的代码风格?为什么要这样?什么是Stub?举例说明什么是测试金字塔?举例说明最喜欢哪个HTTP框架?为什么?Cookies如何防范XSS攻击?如何保证依赖的安全性?错误优先的回调函数(Error-First Callback)用于同时返回错误和数据。第一个参数返回错误,并且验证它是否出错;其他参数用于返回数据。以下方式可以避免回调地狱:模块化: 将回调函数转换为独立的函数使用流程控制库,例如aync使用Promise使用aync/await(参考Async/Await替代Promise的6个理由)Promise可以帮助我们更好地处理异步操作。下面的示例中,100ms后会打印result字符串。catch用于错误处理。多个Promise可以链接起来。团队协作时,保证一致的代码风格是非常重要的,这样团队成员才可以更快地修改代码,而不需要每次去适应新的风格。这些工具可以帮助我们:ESLintStandard感兴趣的话,可以参考JavaScript Clean CodingStub用于模拟模块的行为。测试时,Stub可以为函数调用返回模拟的结果。比如说,当我们写文件时,实际上并不需要真正去写。测试金字塔反映了需要写的单元测试、集成测试以及端到端测试的比例:测试HTTP接口时应该是这样的:很多单元测试,分别测试各个模块(依赖需要stub)较少的集成测试,测试各个模块之间的交互(依赖不能stub)少量端到端测试,去调用真正地接口(依赖不能stub)这个问题标准答案。需要描述框架的优缺点,这样可以反映开发者对框架的熟悉程度。XSS(Cross-Site Scripting,跨站脚本攻击)是指攻击者免费云主机域名在返回的HTML中插入JavaScript脚本。为了减轻这些攻击,需要在HTTP头部配置set-cookie:HttpOnly – 这个属性可以防止cross-site scripting,因为它会禁止Javascript脚本访问cookie。secure – 这个属性告诉浏览器仅在请求为HTTPS时发送cookie。结果应该是这样的:Set-Cookie: sid=
本文小编为大家详细介绍“php怎么进行进制转换补位”,内容详细,步骤清晰,细节处理妥当,希望这篇“php怎么进行进制转换补位”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。 php进行进制转免费云主机域名换补位的方法:1、通过bino…
免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。