zoukankan      html  css  js  c++  java
  • node 动态页面渲染

    代码:

    'use strict'

    const express = require('express');

    const consoldiate = require('consolidate');

    const app = express();

    app.engine('html',consoldiate.ejs);//指定模板引擎

    app.set('view engine','html');//指定扩展名,设置后不需要再写扩展名

    app.set('views',__dirname+'/views');//指定网页资源路径

    app.locals.group='javascript'; //网址:https://cnodejs.org/topic/5791794a4cddcb43261466cb

    var dbs = {

      getData : function(req,res,next){

        const arr = [1,2,3,4,5,6,7,8,9,0];

        res.locals = {

          group : 'node.js',//如果这里没有设置,页面的group就引用之前的group属性,值也就是javascript

          name : '王',

          arr,

          testSum:function(a,b){

            return a+b;

          }

        }

      next();

      }

    }

    app.get('/',dbs.getData,function(req,res){ //数据逻辑相分离

      res.render('home');

    });

    app.listen(8000);

  • 相关阅读:
    vim 插件之NERD tree
    vim 插件之supertab
    离开页面时发送请求
    修改属性item1(1变化)
    node+express 中安装nodemon实时更新server.js
    vue封装element中table组件
    mysql常用语句
    mysql新建表
    node+express POST请求
    node+express 发送get请求
  • 原文地址:https://www.cnblogs.com/TomAndJerry/p/9037254.html
Copyright © 2011-2022 走看看