대부분의 시간 동안 저는 Linux에서 프로젝트를 공개적으로 실행하고 있으며 문제가 없습니다. 하지만 이제 Windows에서 public 프로젝트를 실행 해 봅니다. Windows 방화벽에 대한 규칙은 created입니다. 그리고 내가 열려고 시도 할 때 192.168.0.106:3000 나는 그 서버가 작동하지 않는 오류가 발생합니다. 공개 Node.js Express 프로젝트를 공용으로 구성하는 방법은 무엇입니까?Node.js 프로젝트를 공개로 실행하십시오.
감사합니다.
this.app.listen(process.env.PORT || 3000, '192.168.0.106', function() {
console.log(chalk.green('Server started with port 3000'));
var os = require('os');
var interfaces = os.networkInterfaces();
var addresses = [];
for (var k in interfaces) {
for (var k2 in interfaces[k]) {
var address = interfaces[k][k2];
if (address.family === 'IPv4' && !address.internal) {
addresses.push(address.address);
}
}
}
console.log(addresses);
});
서버 시작 방법 코드 스 니펫을 표시 할 수 있습니까? 대부분 '0.0.0.0'또는 'any'장치로 듣고 싶지만 스 니펫으로 보게 될 것입니다. –