3.一、git commit提交过程中手动停止,导致之后无法提交
解决:删除.git仓库文件夹中的index.hook文件夹
二、nodejs不支持async/await关键词
解决1:nodejs7.x已经默认支持saync和await
解决2:使用babel进行降级处理
三、nodejs不支持import/export
解决1:nodejs9.x好像已经开始支持import,但需要一些配置
解决2:使用babel处理
四、安装完git后使用npm无效
除了环境变量问题外,还有一个可能的问题是npm没有安装。。。
五、前端路由和后端路由的区别?
前端路由主要是应用于单页面一个用,实现单页面内不同tab的切换
而后端路由主要应用于多页面应用,实现多个页面之间的切换。
如下例子:
localhost:3000/page01
localhost:3000/page02
一般第一级目表示为一个单独的页面,需要使用后端路由进行控制
localhost:30000/page/home
localhost:3000/page/other
二级目录是在page此页面内的路由切换,使用前端路由实现home和other的切换
六、koa2中的ctx.res和ctx.response,ctx.req和ctx.request区别
ctx.res是http模块中原来的response对象,而ctx.response是koa2中对http模块中response对象的封装,req同理
七、koa-router使用
1.
2. 链式调用
3.
八、koa路由根目录'/',渲染前端index.html文件,然后在页面上index.html上的script和link标签会自动发出资源请求,由于是在跟目录,然后会调用路由渲染函数,所以js和css文件都不对,解决使用koa-static中间件,生成静态服务器。