Я хотел бы знать, как генерировать URL для разных языков в JavaScript.
сервер отправляет данные json во внешний интерфейс, у меня есть файл заголовка и вспомогательная функция для генерации URL в javascript.
Как использовать объект отправки сервера в качестве параметра в функции перенаправления и генерировать URL как
www.xyx.com/en/lian-xi-wo-men
www.xyz.com/en/guan-yu-wo-men
server.js
var express = require('express');
var router = express.Router();
router.get('/', function (req, res) {
var obj ={
"contact" : "lian-xi-wo-men",
"url" : {"aboutus" : "guan-yu-wo-men"}
}
res.render('index.ejs',{lang: JSON.stringify(obj)} );
})
tried <a class="nav-link" href="/<%= lang.url.aboutus %>">About Us</a> // getting error as aboutus not defined.
header.ejs
<a class="nav-link" href="javascript:" onclick="redirect('about-us')">About Us</a>
<a class="nav-link" href="javascript:" onclick="redirect('contact')">Contact Us</a>
helper.js
function redirect(path){
var urlpath = window.location.origin+"/"+en+"/"+path;
window.location.href = urlpath;
}