Как запустить веб-сервер nodejs express на сервере Ubuntu - PullRequest
0 голосов
/ 26 февраля 2019

Я пытаюсь запустить экспресс-сервер Nodejs на сервере Ubuntu.

Проблема в том, что он не работает.Программа получила 1 маршрут «/» и возвращает «Hello world».Когда я запускаю программу с помощью nodemon, я получаю этот журнал:

[nodemon] 1.18.10
[nodemon] to restart at any time, enter `rs`
[nodemon] watching: *.*
[nodemon] starting `node index.js`
Server started on port 3000

И когда я запускаю «netstat -na | grep: 3000», я получаю:

tcp   0   0 SERVERIPHIDDEN:3000 0.0.0.0:*   LISTEN

Я слушаюк порту 3000 ip это ip сервера.

Что-то, что я сделал не так?или я пропускаю шаг?

код:

var express = require('express')
var app = express()

app.set('port', (process.env.PORT || 5000))
app.use(express.static(__dirname + '/public'))

app.get('/', function(request, response) {
  response.send('Hello World!')
})

app.listen(app.get('port'), function() {
  console.log("Node app is running at localhost:" + app.get('port'))
})

Все в цифровом океане.

Процесс тестирования:

1) pm2 start app.js Все нормально запускается status => online.

2) In putt "curl localhost: 5000" Получает "Hello world!

3) In putt" curl IP: 5000 "Получает" Helloмир! <</p>

4) В браузере Google Chrome IP: 5000 Получает "ERR_CONNECTION_REFUSED"

...