【金秋打卡】第10天 《Node.js+Koa2+MySQL 打造前后端分离精品项目》
2022/11/5 3:23:59
本文主要是介绍【金秋打卡】第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可以做到既自动重启,又兼顾断点调试。
七月老师非常注重在讲编程知识的同时,讲编程思维,讲知识和知识之间的关系。编程是实践性非常强的工作,学习知识最好的方法是放到项目中。做项目的目的不是做项目,最终要做出来自己的项目,业务承载的是编程知识。明天继续刷后边的课程。
这篇关于【金秋打卡】第10天 《Node.js+Koa2+MySQL 打造前后端分离精品项目》的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2025-01-04React 19 来了!新的编译器简直太棒了!
- 2025-01-032025年Node.js与PHP大比拼:挑选最适合的后端技术进行现代web开发
- 2025-01-03?? 用 Gemini API、Next.js 和 TailwindCSS 快速搭建 AI 推文生成项目 ??
- 2024-12-31Vue CLI多环境配置学习入门
- 2024-12-31Vue CLI学习入门:一步一步搭建你的第一个Vue项目
- 2024-12-31Vue3公共组件学习入门:从零开始搭建实用组件库
- 2024-12-31Vue3公共组件学习入门教程
- 2024-12-31Vue3学习入门:新手必读教程
- 2024-12-31Vue3学习入门:初学者必备指南
- 2024-12-30Vue CLI多环境配置教程:轻松入门指南