node前后端交互功能(子页面的实现)
<div id="products">
<div id="article">
<h3>{{data.title}}</h3>
<ul>
{{each data.article}}
<li>
<a href="./subpage.html/?id={{$value.id}}" target="_blank">
{{$value.articletitle}}
<span>{{$value.date}} </span>
<span>{{$value.firm}} </span>
</a>
</li>
{{/each}}
</ul>
</div>
</div>
子页面内容
<div id="products">
<div id="article">
<div>
<h2 style="font-size: 25px;color: #333333; font-family: 微软雅黑">{{dataTotal.title}}</h2>
<p style="color: #666666;font-size: 14px;font-family: 微软雅黑">{{dataTotal.date}}</p>
<hr style="height:1px;border:none;border-top:1px solid #e5e5e5;margin: 19px 0 36px 0"/>
{{each dataTotal.article}}
<p>{{$value.data1}}</p>
<p>{{$value.data2}}</p>
<p>{{$value.data3}}</p>
<p>{{$value.data4}}</p>
<p>{{$value.data5}}</p>
<p>{{$value.data6}}</p>
<p>{{$value.data7}}</p>
<p>{{$value.data8}}</p>
<p>{{$value.data9}}</p>
<p>{{$value.data10}}</p>
<img src="{{$value.img1}}" alt="">
<img src="{{$value.img2}}" alt="">
<img src="{{$value.img3}}" alt="">
<img src="{{$value.img4}}" alt="">
<img src="{{$value.img5}}" alt="">
{{/each}}
</div>
</div>
</div>
后端发布内容
const express = require('express')
const app = express()
//引入express-art-template 用来解析html文件
app.engine('html', require('express-art-template'))
//开放静态资源public 和 node_modules
app.use('/public', express.static('public'))
app.use('/views', express.static('views'))
app.use('/node_modules', express.static('node_modules'))
app.use('/js', express.static('js'))
const data = {
title: " | 新闻列表",
article: [
{id: 1,
'articletitle': "祝贺!第十九届北京市工业和信息化职业技能竞赛之 增材制造(3D打印)设备操作员决赛圆满成功",
firm:'[公司新闻]',
date: '2021-10-13'
},
{id: 2,
'articletitle': "央视CCTV:深圳创想三维年出货100万台3D打印机",
firm:'[公司新闻]',
date: '2021-03-08'
},
{id: 3,
'articletitle': "FDM、LCD、SLA3D打印机的优势和劣势",
firm:'[公司新闻]',
date: '2021-02-23'
},
{id: 4,
'articletitle': "创想三维北京分公司助力中国印刷博物馆3D打印应用展,多款机器和样品被展出",
firm:'[公司新闻]',
date: '2021-02-02'
},
{id: 5,
'articletitle': "3D打印机厂家-创想三维发布重磅年终奖",
firm:'[公司新闻]',
date: '2021-02-01'
},
{id: 6,
'articletitle': "千团行动|凝心聚力,创想三维联合高校共建千个“创想3D打印社团”",
firm:'[公司新闻]',
date: '2021-01-28'
},
{id: 7,
'articletitle': "过年礼|过年送这款3D打印笔给孩子,比红包更合适",
firm:'[公司新闻]',
date: '2021-01-28'
},
{id: 8,
'articletitle': "FDM3D打印机怎么挑选?价格贵吗?",
firm:'[公司新闻]',
date: '2021-01-28'
},
{id: 9,
'articletitle': "3D打印模型后期上色处理方法",
firm:'[公司新闻]',
date: '2021-01-08'
},
{id: 10,
'articletitle': "全国第一届职业技能大赛开幕,创想三维鼎力支持",
firm:'[公司新闻]',
date: '2020-12-13'
},
{id: 11,
'articletitle': "北京创想三维助力河北工院开展2020年河北省中职院校3D打印师资培训",
firm:'[公司新闻]',
date: '2020-12-10'
},
{id: 12,
'articletitle': "创想三维总部领导来北京分公司指导工作",
firm:'[公司新闻]',
date: '2020-11-12'
},
{id: 13,
'articletitle': "重庆教育装备展人气爆棚,创想三维多款产品备受瞩目",
firm:'[公司新闻]',
date: '2020-10-26'
},
{id: 14,
'articletitle': "2020年“创想杯”总决赛拉开序幕,200+选手齐聚杭州展开激烈角逐",
firm: