PM2 是带有内置负载平衡器的 Node.js 应用程序的生产过程管理器。可以利用它来简化很多 Node 应用管理的繁琐任务,如性能监控、自动重启、负载均衡等。 安装部署 1、我们一般会把 pm2 安装到全局: npm...
koa第七章:路由管理模块(2)
在上一节,我们新增路由管理模块,新建一个 urls 目录 存放控制器,然后这些控制器通过 app.js 的 koa-router 模块加载。 美中不足的是 首页的 url 处理放在了 app.js,而首页往往含有比较多的处理逻辑,这样...
koa第七章:路由管理模块(1)
我们在《 koa第四章:URL中间件koa-router和koa-bodyparser用法 》 使用了不少 router.get 、router.post 的操作方法,很明显一多就乱,这还是在没有加入其他常规业务处理逻辑的情况下。 所以,最好不要把所...
koa第六章:视图模板渲染中间件koa-views
koa-views 是一个视图管理模块,它的灵活度很高,支持很多的模版引擎(如: ejs , nunjucks ,更多请看这里 ),这里我们给它配置的引擎是 ejs 。 安装 npm install --save koa-viewsnpm install --save ...
koa第五章:Node.js的MySQL客户端mysql2用法
mysql2简介 MySQL2 项目是 MySQL-Native 的延续。协议解析器代码从头重写,api 更改以匹配流行的 mysqljs/mysql,Node-MySQL2 的目标是取代 node-mysql(github.com/mysqljs/mysql)。mysqll2 团队正与 mysql...
解决windows系统某端口被占用的方法
问题描述 在 VSCode 中调试 koa2 程序,直接点运行后,报错。然后恢复代码为上次能正确运行的状态,再次点击运行,却提示 3000 端口已被使用。 即使关闭再打开 VSCode ,运行 koa2 程序 ,错误依旧。 ...
微信登录失败(4,-3003)错误怎么解决?
wechat 早上点开电脑微信,用手机扫码登录时,手机微信提示 (4,-3003) 错误。 刚开始以为是网络问题,后来手机和电脑都切换网络后,扫码依然提示 4 -3003 错误。 接着我又退出手机微信,重新登录手机...
koa第四章:URL中间件koa-router和koa-bodyparser用法
先看看下面这段代码: const koa = require('koa2'); const app = new koa(); app.use(async (ctx, next) => { if (ctx.request.path === '/') { // 首页 ctx.response.sta...
koa第三章:引入处理静态资源的中间件koa-static
问题 在引入第三方中间件之前,我们在使用 koa 时,可能像下面这样来引入静态资源: app.use(ctx => { const url = ctx.url == '/' ? '/index.html' : ctx.url const fil...
koa第二篇:中间件级联与await next()
说明 koa 把很多 async 函数组成一个处理链,每个async函数都可以做一些自己的事情,然后用 await next() 来调用下一个 async 函数。我们把每个 async 函数称为 middleware (中间件),这些 middleware 可以...