使用简单API构建虚拟自包含的Connect或Express应用
通过虚拟主机模块,您可以轻松创建虚拟的自包含的connect
或express
应用程序。下面是具体步骤:
-
安装虚拟主机模块:
- 使用npm安装:
```
$ npm install virtual-host --save
```
-
模块调用:
- 引用模块:
```javascript
var vhost = require('virtual-host')(express);
```
- 如果您使用
connect
,可以直接在不使用express
的情况下引用它。
-
应用程序接口:
-
通过
vhost(hostname)
实例化一个express
或connect
应用程序的中间件,便于在主应用程序中调用。 -
可以指定主机名参数hostname(默认为
'*'
),用于限制虚拟服务器所接受的主机名。hostname将构建正则表达式用于匹配去除端口号后的req.headers.host
。
-
注意:使用星号
'*'
将被转换为(.*)
。您可以在hostname中使用任何字符集:[A-z_0-9.*-]。
下载地址
用户评论