Pass a variable from javascript to ejs

后端 未结 2 1093
夕颜
夕颜 2020-12-11 16:16

I want to use a variable which is declared in javascript file to a ejs file.

javascript:

var express = require(\'express\');
var app = express();

va         


        
2条回答
  •  失恋的感觉
    2020-12-11 16:52

    Here's a very simple example on how app.locals can be used to expose variables to (EJS) templates:

    // app.js
    var express = require('express');
    var app     = express();
    var server  = app.listen(3000);
    
    app.locals.myVar = 1;
    
    app.get('/', function(req, res) {
      res.render('index.ejs');
    });
    
    // views/index.ejs
    <% if (myVar) { %>
      

    myVar is here!

    <% } else { %>

    Boohiss no myVar!

    <% } %>

提交回复
热议问题