Развертывание mon go с локального сервера - PullRequest
0 голосов
/ 09 марта 2020

Я пытаюсь подключиться к API, который у меня установлен и работает на моем локальном компьютере, но я не могу получить доступ на своем рабочем сервере.

Он работает на node.js с пн goose и Я настроил сервер для прослушивания через порт 3000.

Когда я тестирую почтальона: http://178.128.37.170: 3000 /

, я получаю следующий ответ:

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="utf-8">
    <title>Error</title>
</head>

<body>
    <>Cannot GET /</>
</body>

</html> 

Я создал ответ 'Hello world' в маршрутизаторе: app.get ('/', (req, res) => res.send ('Hello World!'))

Я не уверен, где это блокируется, это проблема порта, брандмауэра или IP или что-то еще. Я отключил Apache и SSL на случай, если они мешают.

Вот мой сервер. js file:

var express = require('express'),
    cors = require('cors'),
    app = express(),
    port = process.env.PORT || 3000,
    mongoose = require('mongoose'),
    Supporter = require('./api/models/todoListModel'), //created model loading here
    bodyParser = require('body-parser'),
    helmet = require('helmet');

// Test SSL connection
var MongoClient = require('mongodb').MongoClient;

// mongoose instance connection url connection
mongoose.Promise = global.Promise;
mongoose.connect('mongodb://localhost/Tododb');  // was tododb

app.use(bodyParser.urlencoded({ extended: true }));
app.use(bodyParser.json());

app.use(helmet());

app.use(cors());

app.get('/task/', function (req, res, next) {
    res.json({msg: 'This is CORS-enabled for all origins!'})
})

var routes = require('./api/routes/todoListRoutes');
routes(app); //register the route

app.listen(port);

console.log('Supporter RESTful API server started on: ' + port);

Что мне попробовать дальше?

1 Ответ

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

Я исправил это. Каким-то образом моя база данных go была удалена с моего сервера, но это другая история!

На моем сервере. js, я добавил это: app.get('/', (req, res) => res.send('Hello World!'))

Это позволило мне выяснить, что express обслуживает конечную точку.

Затем я позвонил mongo и заново создал базу данных, и в конце концов добрался до рабочих маршрутов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...