koa-views 是一个视图管理模块,它的灵活度很高,支持很多的模版引擎(如: ejs , nunjucks ,更多请看这里 ),这里我们给它配置的引擎是 ejs 。 安装 npm install --save koa-viewsnpm install --save ...
JavaScript
koa第五章:Node.js的MySQL客户端mysql2用法
mysql2简介 MySQL2 项目是 MySQL-Native 的延续。协议解析器代码从头重写,api 更改以匹配流行的 mysqljs/mysql,Node-MySQL2 的目标是取代 node-mysql(github.com/mysqljs/mysql)。mysqll2 团队正与 mysql...
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 可以...
koa第一篇:Hello World
一、环境搭建 例如,在E:\xushanxiang\nodeproj\koaproj>,依次执行下面指令: npm i koa --savenpm init -y Bash Copy 如果遇到问题,可参考:npm i 出现 npm WARN saveError ENOENT: no such fi...
npm i 出现 npm WARN saveError ENOENT: no such file or directory 怎么解决?
问题 例如:npm 安装 koa,虽然安装成功,但出现一些WARN: E:\xushanxiang\nodeproj\koaproj>npm i koa npm WARN saveError ENOENT: no such file or directory, open 'E:\xushanxiang\nodeproj\...
Flutter实战·读书笔记1:DOM树与响应式编程
DOM树与控件树 文档对象模型(Document Object Model,简称DOM),是W3C组织推荐的处理可扩展标志语言的标准编程接口,一种独立于平台和语言的方式访问和修改一个文档的内容和结构。换句话说,这是表示和处理一个...
9个极其强大的JavaScript技巧
下面分享9个功能强大的JavaScript技巧。 1.全部替换 我们知道string.replace()函数仅替换第一次出现的情况。您可以通过在正则表达式的末尾添加/g来替换所有出现的内容。 var example = "potato potat...
这7个npm命令将帮助您节省时间
作为JavaScript开发人员,NPM是我们一直使用的东西,并且我们的脚本在终端上连续运行。 如果我们可以节省一些时间呢? 1、直接从npm打开文档 如果我们可以直接使用npm跳转到软件包的文档怎么办? ...