微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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文件夹中(自己创建)

在这里插入图片描述

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

在这里插入图片描述

成功渲染了页面

在这里插入图片描述

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

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐