Мне нужно знать, как передать объект на стороне сервера в качестве параметра функции javascript в javascript и ejs
У меня есть файл заголовка, функция onclick создает URL-адрес, но мне нужно передать объект на стороне сервера в качестве параметра функции
server.js
var express = require('express');
var router = express.Router();
router.get('/', function (req, res) {
var obj ={"contact" : "fs-xi-fs-men", "aboutus" : "guan-yu-men"}
res.render('index.ejs', {lang: obj});
})
header.ejs
<a class="nav-link" href="javascript:" onclick="redirect('about-us')">About Us</a> // pass server side obj i.e redirect(lang)
<a class="nav-link" href="javascript:" onclick="redirect('contact')">Contact Us</a>
helper.js
function redirect(path){ // pass serverside object to function in js
var urlpath = window.location.origin+"/"+en+"/"+path; //www.abc.com/en/fs-xi-fs-men
window.location.href = urlpath;
}
tried using
//index.ejs
<%- include('header', {tr: lang}) %> //not working