javascript - 如何本地化用户并显示我的网站的好版本
问题描述
我有一个法语网站。我在后端使用 Express (nodeJS),在前端使用 JS,在模板中使用 Handlebars。我在 MongoDB 中有数据库。
但是如何本地化我的用户?如果他不在法国,我想用我的英文数据库显示这个网站。
我不确定 i18 是否是一个好的解决方案,因为我想根据本地化更改模板,而不仅仅是翻译内容。
解决方案
您可以在 node.js 中尝试
request.connection.remoteAddress
我在文档中找到了这个:
const http = require('http');
const server = http.createServer((req, res) => {
const ip = res.socket.remoteAddress;
const port = res.socket.remotePort;
res.end(`Your IP address is ${ip} and your source port is ${port}.`);
}).listen(3000);
推荐阅读
- javascript - POST格式的javascript var LZstring
- c++ - OpenCL 中的图像灰度
- javascript - 我在哪里放置 npm 安装?
- javascript - datapicker beforeShowDay dataFormat问题
- python-3.x - 将列表列表的每个元素从 Python 输出到 .csv 文件
- java - 如何在 JOOQ 的 COALESCE 中使用 SUM
- javascript - 模块解析失败:意外的令牌,但已安装所有加载程序
- machine-learning - 如何理解自动编码器模型的 SHAP 值
- python - 在使用用户输入进行范围和镜像字符串时反转字符串而不使用python中的builin函数
- angular - 正确使用这个 - 无法读取 Angular 中未定义的属性发射