我有一个运行快递的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;错误的请求,无效的主机名"
答案 0 :(得分:0)
你的方法是正确的。 Express应用程序应该可以被同一网络上的其他计算机看到。
我最好的猜测是,您的计算机上运行“某些东西”会阻止端口80暴露。或者与使用端口80的另一个应用程序发生冲突。 (最不可能的是因为如果端口已经在使用中,express不能运行。)。