在数字海洋上启动Node.js服务器



我已经在数字海洋上创建了一个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

但是,我无法在数字海洋提供的公共IP地址或localhost:3000上看到该网站。

如何正确启动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 stopn');
});

首先,您要通过在同一台计算机上打开另一个终端并执行卷发。

curl http://localhost:3000

确认正在工作后,您必须在计算机上打开适当的端口。

让我们通过运行以下命令来查看当前打开的端口。

sudo ufw status verbose

如果未列出端口3000,请使用以下命令添加。

sudo ufw allow 3000/tcp

通过再次运行ufw status添加了验证端口3000。

sudo ufw status verbose

相关内容

  • 没有找到相关文章

最新更新