Я не могу отправить данные в 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 переходит в состояние зависания.