Я пытаюсь запустить экспресс-сервер 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"