Невозможно опубликовать данные в Node.js API - PullRequest
0 голосов
/ 10 ноября 2019

Я не могу отправить данные в API Node.js. Ниже приведен код настройки.

Server.js

const express = require('express');
const app = express();
const settings = require('./framework/settings');
const logger = require('./framework/logger');

const authRoutes = require('./routes/auth');

const port = settings.app.server.port;

app.set('port', port);

app.use('/auth', authRoutes);

//404
app.use(function(req, res){
    res.type('text/plain');
    res.status(404);
    res.send('The page you are looking for does not exist.');
})

app.listen(port, function(){
    logger.log("info", "Service started" + toString(app.get.PORT));
})

Файл Auth.js хранится в маршруты папка в корне.

Auth.js

const express = require('express');
const settings = require('../framework/settings');
const crypto = require('../framework/crypto');
const cryptoModule = require('../models/crypto.model');
const user = require('../models/user.model')
const logger = require('../framework/logger')

const router = express.Router();
let routes = settings.app.server.routes.auth;

router.post(routes.handshake, function (req, res) {
    try {
        const handShake = require('../app_modules/auth/handshake');
        return handShake.shakeHand();
    }
    catch (err) {
        logger.log("error", err);
        return "Internal server error";
    }
})

Когда я пытаюсь опубликовать данные, чтобы сказать http://localhost:3000/auth/handshake Я все еще получаю сообщение дляошибка 404 или иногда запрос POST переходит в состояние зависания.

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