前言
大家好 我是歌谣 今天给大家带来node中关于koa-ejs模块的讲解
初始化项目
npm init -y
安装koa和路由和解析静态资源和获取请求参数
npm i koa
npm i koa-router
npm i koa-static
npm i koa-bodyparser
安装ejs模块和koa-views模块
npm i koa-views ejs
npm i koa-session-minimal
indexRouter.js
const Koa = require("koa")
const static = require("koa-static")
const bodyParser=require("koa-bodyparser")
const views=require("koa-views")
const path=require("path")
const app = new Koa()
const router=require("./routes/index")
app.use(bodyParser())
app.use(static(path.join(__dirname,"public")))
app.use(views(path.join(__dirname,"views"),{extension:"ejs"}))
app.use(router.routes()).use(router.allowedMethods())
app.listen(3000)
home.ejs
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<div>
歌谣爱你
</div>
</body>
</html>
home.js
const Router = require("koa-router")
const router = new Router()
router.get("/",async(ctx,next)=>{
await ctx.render("home")
})
module.exports=router