nunjucks模板和登录功能

const koa = require('koa') //引入koa构造函数
const app = new koa() //创建实例
const view = require('koa-views')
const router = require('koa-router')()
const nunjucks = require('nunjucks')
const parser = require('koa-parser')
app.use(parser())
app.use(view(__dirname + '/views', { map: { html: 'nunjucks' } }))
// app.use(async ctx => {
//   await ctx.render('index', { title: 'hello world nunjucks' })
// })
router.get('/', async ctx => {
  await ctx.render('index', { title: '首页' })
})
router.post('/login', async ctx => {
  let username = ctx.request.body.username
  let password = ctx.request.body.password
  console.log(username)
  if ((username = 'admin' && password == 123456)) {
    await ctx.render('login', { text: '登录成功' })
  } else {
    await ctx.render('login', { text: '登录失败' })
  }
})

app.use(router.routes())
app.listen(3000, () => {
  console.log('server is running')
})
posted @   就挺秃然的  阅读(22)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
点击右上角即可分享
微信分享提示