手记

【金秋打卡】第10天 《Node.js+Koa2+MySQL 打造前后端分离精品项目》

课程名称:Node.js+Koa2+MySQL打造前后端分离精品项目《旧岛》

课程章节:第2章 【深入理解KOA】Koa2的那点事儿与异步编程模型

视频:3-4 nodemon自动重启Server

            3-5 vscode+nodemon调试配置

            3-6 requireDirectory实现路由自动加载

课程讲师: 七月


课程内容:

3-4 nodemon自动重启Server

打断点之后按F5可以启动调试


如何让代码改动后,node server自动重启。

安装nodemon,命令行输入 npm i nodemon -g

(全局安装的npm包,不会出现在package.json中)

使用nodemon,命令行输入nodemon app.js

这时,只要保存代码, node server就会自动重启


 3-5 vscode+nodemon调试配置

配置文件中,可以配置项目的多种启动方式

只配置一种启动方式不太方便,比如想执行test.js,则无法实现。

可以添加第二种启动方式,复制一份配置,粘贴、改配置即可。


点“添加配置”,选 Node.js nodemon setup 即可

这样可以既自动重启,又兼顾断点调试;


3-6 requireDirectory实现路由自动加载

可以找一种方法,自动的去api\v1下边去找所有的模块,自动的require到app.js中

//自动加载所有模块的方法
const Koa = require('koa')  //导入Koa
const requireDirectory = require('require-directory')
const Router = require('koa-router')


const app = new Koa()

requireDirectory(module, './api', { visit: whenLoadModule})

function whenLoadModule(obj) {
    if (obj instanceof Router) {
        app.use(obj.routes())
    }
}


app.listen(3000)



课程收获:

之前学习过程中,每次代码改动,都需要手动重启node server。跟七月老师学习nodemon之后,使用nodemon启动app.js,每次修改完代码保存之后,node.js就会自动重启,非常的方便。


配置启动方式之后,vs-code可以做到既自动重启,又兼顾断点调试。



七月老师非常注重在讲编程知识的同时,讲编程思维,讲知识和知识之间的关系。编程是实践性非常强的工作,学习知识最好的方法是放到项目中。做项目的目的不是做项目,最终要做出来自己的项目,业务承载的是编程知识。明天继续刷后边的课程。


0人推荐
随时随地看视频
慕课网APP