Nuxt.js + Vagrant + Homestead端口转发

时间:2019-01-05 15:35:10

标签: laravel vue.js vagrant homestead

我无法连接到我的Nuxt.js应用程序外部流浪者盒子(也就是我的主机或本地计算机),但是它可以检索内容 INSIDE 无家可归的盒子。

所以...

我正在使用Laravel Homestead托管我的Nuxt.js应用程序,然后通过

在无业游民的盒子里启动服务器。
nuxt start --public 0.0.0.0:3000

我可以确认它正在运行,并且显示一条消息,表明它正在监听 localhost:3000 ,并且 curl localhost:3000返回应用程序内容。

我还检查了我的 homestead.yaml 配置,并在其中进行了端口转发设置。


ip: "192.168.10.10"
memory: 8192
cpus: 4
provider: virtualbox

authorize: ~/.ssh/id_rsa.pub

keys:
    - ~/.ssh/id_rsa

folders:
    - map: D:/Developments
      to: /home/vagrant/projects

sites:
    - map: homestead.test
      to: /home/vagrant/projects/public

databases:
    - homestead

ports:
    - send: 9200
      to: 9200
    - send: 5601
      to: 5601
    - send: 3000
      to: 3000  

我做错了什么?其他应用程序,例如Elasticsearch和Kibana似乎运行良好,可以在我的本地/主机上访问。

2 个答案:

答案 0 :(得分:1)

尝试使用cross-env程序包运行NUXT应用。

initializer list

答案 1 :(得分:1)

我将此部分添加到package.json中,现在可以正常使用

    "config": {
    "nuxt": {
      "host": "0.0.0.0",
      "port": "3000"
    }
  }