在Vagrant Scotch-Box上运行expressjs

时间:2015-10-02 12:45:25

标签: node.js express ssh vagrant

我正在使用名为scotch-box的预先配置的Vagrant Box,并希望在那里运行expressjs

我做的第一件事是npm install -g express-generator,当我尝试在浏览器上运行它时,它不起作用,因为Vagrant Box的IP地址始终是http://192.168.33.10/。如何才能让它像在我的浏览器上输入localhost:3000一样工作?

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

您可以直接使用IP并指明您的端口192.168.33.10:3000

如果您不使用IP,则需要在Vagrantfile中转发端口

Vagrant.configure(2) do |config|
  blablabla some configuration

  # forward port for node app
  config.vm.network "forwarded_port", guest: 3000, host: 3000

  continue blabla
end

这样您就可以访问localhost:3000