25-Node.js学习笔记-express-app.locals对象
2024-09-03 03:02:11
app.locals对象
将变量设置到app.locals对象下面,这个数据在所有的模板中都可以获取到
```
app.locals.users=[{
name:'柠檬不酸',
age:20
},{
name:'西瓜很甜,
age:18
}]
```
demo
```
//引入express框架
const express = require('express');
const path = require('path')
//创建网站服务器
const app = express();
app.engine('art',require('express-art-template'));
app.set('views',path.join(__dirname,'views'))
app.set('view engine','art');
app.locals.users = [{
name:'柠檬不酸',
age:18
},{
name:'柠檬不酸le',
age:19
}]
app.get('/index',(req,res)=>{
res.render('index',{
msg:'首页'
})
})
app.get('/list',(req,res)=>{
res.render('list',{
msg:'列表页'
})
})
//监听端口
app.listen(3000);
console.log('网站服务器启动成功');
//views/index.art
{{msg}}
- {{each users}}
- {{$value.name}}
{{$value.age}}
{{/each}}
```
```
//views/list.art
{{msg}}
- {{each users}}
- {{$value.name}}
{{$value.age}}
{{/each}}
```
最新文章
- Python基础三. 函数、lambda、filter、map、reduce
- 使用Genymotion安装APK出现错误INSTALL_FAILED_CPU_ABI_INCOMPATIBLE的解决办法
- C预处理和C库
- LINUNX下PHP下载中文文件名代码
- hadoop MapReduce 笔记
- OC中数组类NSArray的详解,常用属性和方法(一)
- 黑马程序员-------.net基础知识三
- 李洪强iOS开发之-环信02.2_环信官网下载环信 SDK
- bootstrap base css 基本css
- 相对路径与绝对路径构造file对象
- Managing your Actor Systems
- Leetcode: Subsets &; SubsetsII
- Dubbo(一) 开始认识Dubbo,分布式服务框架
- jsp页面选择文件上传,获取不到绝对路径问题
- 微信支付JSAPI掉不起来支付按钮是什么原因?(原创)
- jquery中选择checkbox拼接成字符串,然后到后台拆分取值
- 《linux内核设计分析》 第一周作业
- checked 选择框选中
- Summary: Prime
- 转一个Visual Stuido 快捷键
热门文章
- (转)GIS理论知识(三)之ArcGIS平台、SuperMap超图平台和开源平台
- P1582倒水
- webpack-使用html-webpack-plugin和ejs-loader将侧栏、头部、底部公共html做成模板,并生成合并后的html页面
- leetcode 230. 二叉搜索树中第K小的元素(C++)
- python实现获取文件的绝对路径
- 生日蛋糕(dfs+剪枝)
- vuejs基础-style样式
- php难不难?
- PHP学习 fwrite:Warning: fwrite(): supplied argument is not avalid stream resource in
- [LeetCode] 177.第N高薪水