noderender

var express=require('express')
var app=express()

app.use('/public/',express.static('./public/'))
//超重要的一句
app.engine('art', require('express-art-template'))

app.get('/',function(req,res){
    res.render('404.art')
})

// app.get('/login',function(req,res){
  //  res.send(``)
//}) 

app.listen(3000,function(){
    console.log('app is running')
})

//修改完代码自动重启
//第三方命名工具 nodemon来帮助我们解决频繁修改代码重启服务器问题
//监视文件的变动 文件发生变化时 自动重启服务器 它只是一个工具

//基本路由
//路由器:rooter
//作用:数据发射 连接多个用户 一个网线只能连一个人 分发四个网口
//wan(黄口) lan(蓝口)
//路由其实一张表 有映射关系

//配置使用这个模版前 第一个参数 当渲染以.art结尾的文件
//使用art-template模版引擎
//express-art-template是专门用来在express中把art-template整合
//虽然外面这里不需要记载 但是必须安装art-template
express-art-template依赖art-template
app.engine(‘art’,require(‘express-art-template’))

render

//当你express为response相应对象提供了一个方法 :render

格式:
渲染模板 res.render(“渲染模板名称”,{带过来的数据json格式 例如content:‘31231’,title:‘dfdssd’})

//render默认不可以使用 如果配置了模版引擎就可以用了
//res.render(‘html模版名’,{模版数据})
使用render时
//第一个参数不能写路径
//默认开发人员把所有视图文件放到views文件夹中(自己创建)

noderender

这个404.art是放在views里的 不用写路径 默认去项目中的views中寻找
但是这个html文件需要把后缀名换成.artnoderender

成功渲染了页面

noderender

app.engine('html', require('express-art-template'))
app.get('/admin',function(req,res){
    res.render('admin/index.html',{
        title:'管理系统'
    })
 })

换成html模板就可以读取.html的文件啦

上一篇:Xposed源码编译


下一篇:Node.js express 中使用 art-template 模板引擎