快速虚拟主机'argument handle is required'



首先,在这里找到了几个类似的问题,但没有重复,我认为我的情况略有不同。

试图获得一个使用VHOST的网站和关联的API,用于使用VHOST进行vhost。

这是我的文件夹结构

/api
  api.js
/server
  website.js
server.js

我的server.js

const vhost = require('vhost');
const express = require('express');
const app = express();
app.use(vhost('localhost', require('./server/website.js').app));
app.use(vhost('api.localhost', require('./api/api.js').app));
app.listen(1337, () => {});

我的api.js

const express = require('express');
const app = express();
app.get('/', function(req, res){
    res.send({ hello: 'world' });
});
module.exports = app;

最初,我通往API.JS的路径是错误的,我发现了一个错误,所以现在我知道我的路径是正确的,但是现在我遇到了" typeError:gonge" hander the typeerror:night oke the typeerror。

任何帮助都将不胜感激。

您已经导出了该应用程序。因此,不必将.App添加到您的要求末尾。

应该是:

app.use(vhost('localhost', require('./server/website')));
app.use(vhost('api.localhost', require('./api/api')));

希望会有所帮助。

这是我所做的:

//used the api.localhost as the subdomain url
//it requires another express app.js to work
//the other express app must -> module.exports = app;
const vhost = require('vhost');
const app = express();
app.use(vhost('api.localhost', require('./api/app')));

相关内容

  • 没有找到相关文章

最新更新