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: 
                    
                