Digital Ocean에 Node.js 드롭 릿을 만들었습니다.Digital Ocean에서 Node.js 서버 시작
FileZilla를 사용하여 서버에 연결하고 모든 Node.js 파일 (index.js, package.json 등)을 업로드했습니다.
node index.js
으로 서버를 시작하려고합니다. 그것은
App is running at http://localhost:3000 in development mode
Press CTRL-C to stop
는 그러나, 나는 디지털 오션으로도 localhost:3000
에서 제공하는 공용 IP 주소에 둘 다 웹 사이트를 볼 수 없습니다입니다 말한다.
Node.js 서버를 올바르게 시작하려면 어떻게해야합니까? 나는 (index.js
의 내용)이 함께 서버를 설정하고
편집
:
const express = require('express');
const app = express();
app.set('port', process.env.PORT || 3000);
app.listen(app.get('port'),() => {
console.log('App is running at http://localhost:%d in %s mode', app.get('port'), app.get('env'));
console.log(' Press CTRL-C to stop\n');
});
누가 알겠는가 ... 응용 프로그램이 무엇인지, 바인드 호스트를 지정하는 방법은 코드에 따라 다릅니다! 너만이 대답 할 수있어. '::'또는 '0.0.0.0' (IPv6 또는 IPv4의 모든 인터페이스에서 각각 수신 대기한다는 것을 나타내는 의사 주소)에 바인드하려는 곳. 또한': 3000'을 차단하는 방화벽이 없도록하고 싶지만, 누가 운영중인 운영 체제를 알려주지 않았는지 도울 수 있습니다. – Brad
자, 코드를 게시 했으므로 응용 프로그램이 이미 모든 인터페이스에서 수신 중이므로 방화벽 설정으로 이동합니다. – Brad