Узел и сервер Express работают на терминале, но веб-браузер сообщает "ERR_CONNECTION_REFUSED localhost отказался подключиться". - PullRequest
0 голосов
/ 14 марта 2020

Это мой Node.js код:

// Using ES6 syntax is fine because we already have Babel to transpile code.
import express from 'express';
// Create an Express application.
const app = express();
// Define port number for the server.
const PORT = 400;
// When visitors make a GET request to address "/", specify the response.
app.get('/', (req, res) =>
    res.send(`Node and Express server running on port ${PORT}`)
);
// Send message to the console to confirm that the server is running on the specified port.
app.listen(PORT, () => 
    console.log(`Server running on port ${PORT}`)
);

Когда я использую $ npm start, я получаю это:

> smr@1.0.0 start /Users/jaimemontoya/Desktop/SMR
> nodemon ./index.js --exec babel-node -e js

[nodemon] 2.0.2
[nodemon] to restart at any time, enter `rs`
[nodemon] watching dir(s): *.*
[nodemon] watching extensions: js
[nodemon] starting `babel-node ./index.js`
Server running on port 400

Однако, когда я посещаю http://localhost: 4000 / из веб-браузера, я вижу это:

This site can’t be reached
localhost refused to connect.
Try:
Checking the connection
Checking the proxy and the firewall
ERR_CONNECTION_REFUSED

enter image description here

Любые идеи, чтобы сделать эту работу из веб-браузера ?

ОБНОВЛЕНИЕ 1:

Я имел в виду http://localhost: 400

1 Ответ

0 голосов
/ 14 марта 2020

Я думаю, PORT 400 был недоступен для меня. Я использовал const PORT = 406;, и теперь, когда я посещаю http://localhost: 406 / , он работает, я получаю это сообщение:

Узел и Express сервер, работающий на порту 406

...