koa2应用初见,静态文件,模板引擎

本篇文章是应后台同学邀请,意思出一套关于node相关系列教程,我就选了koa2, 毕竟学技术要学最新的

本篇文章分为三部分

快速启动koa2服务器

koa2处理静态文件

koa2模板引擎使用

这三部分都是独立的部分,都有独立的源码地址,有兴趣的可以安装上面的链接去看看,如果新手遇到相关技术不太懂,比如koa的中间件啥的,这个下次会陆续整体分享出来的,或者可以先去看相关文章,去学习一下

今天就先分享这三部分,明天继续关于koa2路由使用等

文章有任何问题,和建议,欢迎下方留言

这篇教程主要介绍koa2构建服务器,简单引用

本教程的版本:要格外注意版本号

1.案例:简单利用koa2搭建服务器

文件夹结构:

代码

利用 就可以启动了,在浏览器中输入localhost:3000

源码地址:https://github.com/xiaqijian/koa2-lessons/tree/master/lesson1

本片就结束了

推荐node项目工具

编辑器 visualstudio 下载https://code.visualstudio.com/

用yarn代替npm 下载https://yarnpkg.com/zh-Hans/docs/install

2.koa2处理静态文件

这篇主要介绍koa2处理静态文件的中间件

用到的版本:

项目的结构:

大家可以往static文件夹里面添加点东西

编辑index.js

启动服务器

然后在浏览器访问:http://localhost:3000/images/node.png

可以看到:

或者访问其他静态文件,都可以访问了

源码地址:https://github.com/xiaqijian/koa2-lessons/tree/master/lesson2

3.使用模板引擎

这篇教大家如何使用模板引擎

这里我们使用ejs模板引擎做 个例子,你们自己选择自己熟练的模板引擎

使用的版本:

文件夹目录结构:

1.编写index.js

2.编写/views/index.ejs

3.启动服务

4.打开浏览器

我们想要的结果就出来了

后记

koa-views 源码及文档:https://github.com/queckezz/koa-views

koa-views 支持模板引擎列表:https://github.com/tj/consolidate.js#supported-template-engines

--

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181126G1Z01L00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

同媒体快讯

扫码关注云+社区

领取腾讯云代金券