Es6+Webpack+Nodejs常见面试题总结

本文总结了关于ES6、Webpack和Node.js的常见面试问题,涵盖async/await的用法、Webpack的作用和配置、常用的loader和plugin、模块化开发的意义、前后端分离的好处,以及Node.js、Express和EJS模板引擎的基本概念。同时讨论了npm包管理、Express的路由管理和中间件功能,阐述了如何在Express中处理GET和POST请求参数、设置静态资源目录,以及使用ejs模板引擎生成HTML页面。
摘要由CSDN通过智能技术生成

一、async 和 await 的基本用法

async是基于Promise的generator语法糖,以同步流程表达异步操作;

async函数的特点:

被async修饰过的函数调用,返回的是一个promise对象,对象的状态默认是 ‘完成状态 resolve’;

async函数会根据当前状态自动调用并且返回值,无需手动调用resolve() 和 reject() 方法;

然后使用函数对象.then()方法处理返回的结果值;

await的特点:

不能单独使用,需要和 async 一起使用;

遇到await可以让程序暂停执行,等待promise的执行结果;

await可以直接处理Promise的resolve()结果,对Promise的reject()结果我们有两种处理方式:

第一种解决方式:在promise对象中使用catch()方法;

第二种解决方式:在promise中不管成功与否都调用resolve()方法,通过resolve()方法传参来区别是成功或失败;

async function 函数名(){

await 异步操作1;

await 异步操作2;

}

二、什么是 Webpack

Webpack是一个前端自动化打包工具,根据它的名字也很好理解,web-pack顾名思义就是前端打包工具,它是基于Node和NPM的,所以在安装使用webpack之前,需要安装nodejs,nodejs的版本过低也不行,所以推荐安装nodejs版本为v8.11.2以上,npm版本为v5.6.0以上。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值