2017/12/15

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中间件,生成静态服务器。

原文地址:https://www.cnblogs.com/Walker-lyl/p/8036136.html