概述
入门文章:5分钟上手Egg.js+nunjucks模板引擎快速开发SEO友好的官网项目 - 掘金
1,是一个类似jsp的老东西,采用模版语法,文件后缀njk
2,运行项目:
npm install
Npm run dev
Node版本不要太高,10左右
3,文件的基本作用:
app/router.js路由
app/controller 控制器用来将数据传递给dom
app/service 用来获取数据
App/view 用来编写模板dom
4,view模版语法:
{% extends "./base/base.njk" %}
表示要让当前页面继承base.njk模板
{% block title %}这是一个新的title{% endblock %}
这是一个模版语法,子元素如果不重新定义则使用该title,如果重新写的话就用新的
{% set navActive = "about" %}设置变量
在当前,以及当前页面中引入的其他模版都可以用该变量
{% include './base/nav.njk' %}
当前页面导入nav.njk模板
'active' if navActive == 'news' else ''
if else的语法,如果navActive == 'news’则取active,否则是空’ ‘
5,注意,该项目端口默认是7001嗷。
6,这里面有三个层,service,controller和view,如果要进行页面重定向,需要在controller重定向,使用
ctx.redirect(url);
最后
以上就是繁荣火车为你收集整理的(HP)egg.js简单理解上手代码的全部内容,希望文章能够帮你解决(HP)egg.js简单理解上手代码所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复