- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在开发一个使用子域的 Express 项目。
现在我面临的问题是我的域名是(“companyName.co.in”)并且我的 Node JS代码正在将companyName视为子域。
这是我的代码:
server.js
var express = require('express');
var app = express();
var subdomain = require('express-subdomain');
var bodyParser = require('body-parser');
var path = require('path');
var expressValidator = require('express-validator');
var expressJwt = require('express-jwt');
var jwt = require('jsonwebtoken');
var cors = require('cors');
app.use(bodyParser.json({limit: '50mb'}));
app.use(bodyParser.urlencoded({ limit: '50mb', extended: true }));
app.use(cors());
//app.use(cookieParser());
app.use(express.static('../app'));
app.use(express.static('static/'));
app.use('/api/user',require('./controllers/user.controller'));
var server = app.listen(3000,function(){
console.log('Server listening at 3000');
});
user.controller.js
var express = require('express');
var router = express.Router();
router.get("/details", getUserDetails);
function getUserDetails(req, res) {
var subdomain = (req.subdomains.length > 0) ? req.subdomains[0] : '';
console.log(subdomain)
}
module.exports = router;
因此,当我调用 api/user/details 时,我发现它给出了 companyName 作为子域。
例如:从“companyName.co.in”请求子域名应该为空,但它给了我子域名作为公司名称。
您能否帮助我如何让 Node 服务器知道“companyName.co.in”这是主机,并且还允许“*.companyName.co.in”,其中子域可以是任何内容。
最佳答案
您可以通过将“子域偏移”快速应用设置设置为 3 来解决您的情况。
http://expressjs.com/en/4x/api.html#app.settings.table
var express = require('express');
var app = express();
app.set('subdomain offset', 3);
关于javascript - Node express : Requests are taking Top-level domain as the subdomain ? ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44017277/
我有一个 github 存储库,我想将我的 Hugo 站点添加到其中。从我的存储库中的 docs 文件夹中,我可以运行 github 页面。 因此,我已将hugo配置中的publishDir参数更改为
我正在使用一个名为 express-subdomain 的express.js 包以方便对我设置的定义子域的请求。 据我了解,子域构造函数需要一个快速路由器对象,我从导出的路由器模块传递给它。 我尝试
我有一个网站,但我在使用 .htaccess 时遇到了一些实际问题...我试了 6 个小时来解决它..我希望有人能帮助我。我刚刚添加了一个子域,包括。 SSL... 问题:1.) 对于需要以下内容的主
我有一些用户尝试访问注册为 subdomain.example.com 且 www.subdomain.example.com 的网站。 是否可以添加某种 .htaccess 规则来将使用 www.s
浏览器是当前的 Chrome 或 FF。在服务器 apache 2.2ish 上。 我启用了许多 SNI 站点 - 虚拟主机 *.443 等。所有单独的配置文件。一切正常。 如果我在浏览器中导航到这些
是否可以使用 .htaccess 重写规则将子子域重定向到子域,并将子子域作为新文件夹? 例如...当我访问 2013.archive.example.com 时,我希望最终到达 archive.ex
我正在使用设计作为我的身份验证系统。我想 使用用户名和子域验证用户。 似乎设计需要用户名和子域字段 同一张 table ,这不是我的情况。 我在公司表中有子域字段,而用户名和密码在 用户帐户表。 并且
示例:hello+all.domain.com 适用于 chrome/firefox。它不适用于 ie/safari。 我想这没有解决方法,对吧?谢谢 我补充说使用 urlencode “有效”:一个
我最初计划将网络上的本地计算机用作开发服务器。 然后我有了使用子域的想法。 因此,如果站点位于www.example.com,则可以在dev.example.com进行开发。 如果这样做,我将知道整个
我知道以前有过一些关于这方面的讨论,但我已经尝试了所有建议的(我能找到的),到目前为止没有任何东西对我有用...... 考虑到这一点,这就是我想要做的: 首先,我想允许用户发布页面并给他们每个他们选择
您可以在子域中使用哪些字符? 示例:对于 someSub.example.com 的 someSub 部分。 我知道您可以使用字母、数字和连字符,但是其他字符呢?可以使用_(下划线)吗? 最佳答案 字
当新用户注册时,许多网站都会创建一个新域,例如 newuser.example.com这是否意味着他们为每个用户都有单独的目录,并将代码库复制到新创建的目录中并创建子域?最好的方法是什么? 最佳答案
谁能告诉我如何从 Google 索引中删除链接到主域的子域。 假设我的域名是 www.myweb.com,我的子域名是 cdn.myweb.com。现在,子域的文档根与主域相同。所以我无法使用 rob
我打算创建一个网站, 我的根域 www.example.com 有一个索引页面,它可以让用户选择 3 个网站 即political.example.com、games.example.com、news
如果这是一个愚蠢的问题,我深表歉意,但我是 Plesk 的新手(以及一般的虚拟服务器)。我有一台运行 Centos 和 Plesk 12 的服务器,我的域和网站运行良好。目前我还有一个 Dreamfa
我需要为子域配置 SPF 记录。 主域的 DNS(我使用 Google Mail): IN MX 1 aspmx.l.google.com. IN MX 10 aspmx3.googlemail
有没有办法动态创建一种介于我的网站域和 .com 之间的子域? 例如,www.onlinevet.com 会是这样的: www.onlinevet.dog.com www.onlinevet.cat.
我有一个使用不同语言的网站 (http://www.boletus-app.com)。每种语言都显示在不同的子域中(http://en.boletus-app.com、http://es.boletu
让我们考虑使用 OOP。 子域是一个类吗?限界上下文是一组一起用于唯一目的(理想情况下)的类吗?子域可以包含一组类吗?如果是,那么 Bounded Context 有什么区别? 例如,我们有一个域:O
一个电子邮件地址可以有多少个子域? 例如:something@something.co.uk.uk像那样.... 最佳答案 没有任何基于子域数量的限制。 RFC821中的电子邮件地址部分长度有限制 u
我是一名优秀的程序员,十分优秀!