nodejs表示本地IP地址

时间:2017-08-18 20:15:31

标签: node.js express localhost port80

我有一个运行快递的NodeJS应用程序,我试图在端口80上访问。

所以我有这个:

typedef void (*connect_fn)(HANDLE, const char*);

connect_fn connect_a;
connect_fn connect_b;

int main()
{
  HINSTANCE dll_a = LoadLibrary("path_to_dll_a.dll");
  HINSTANCE dll_b = LoadLibrary("path_to_dll_b.dll");

  if (!dll_a || !dll_b) {
    return 1;
  }

  connect_a = (connect_fn)GetProcAddress(dll_a , "Connect");
  connect_b = (connect_fn)GetProcAddress(dll_b , "Connect");

  // connect_a and connect_b can now be used.
  return 0;
}

进入浏览器我可以输入" localhost"," 127.0.0.1",无论是否有:80作为端口。

我的问题是如何从另一台计算机访问它?

每当我在浏览器上输入IP时,它都会响应为#34;错误的请求,无效的主机名"

1 个答案:

答案 0 :(得分:0)

你的方法是正确的。 Express应用程序应该可以被同一网络上的其他计算机看到。

我最好的猜测是,您的计算机上运行“某些东西”会阻止端口80暴露。或者与使用端口80的另一个应用程序发生冲突。 (最不可能的是因为如果端口已经在使用中,express不能运行。)。